TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (202ms).
 | – Problem 2 was processed with processor BackwardsNarrowing (3ms).
 |    | – Problem 3 was processed with processor BackwardsNarrowing (2ms).
 |    |    | – Problem 4 was processed with processor BackwardsNarrowing (8ms).
 |    |    |    | – Problem 5 was processed with processor BackwardsNarrowing (15ms).
 |    |    |    |    | – Problem 6 was processed with processor BackwardsNarrowing (22ms).
 |    |    |    |    |    | – Problem 7 was processed with processor BackwardsNarrowing (15ms).
 |    |    |    |    |    |    | – Problem 8 was processed with processor BackwardsNarrowing (4ms).
 |    |    |    |    |    |    |    | – Problem 9 was processed with processor BackwardsNarrowing (39ms).
 |    |    |    |    |    |    |    |    | – Problem 10 was processed with processor BackwardsNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    | – Problem 11 was processed with processor BackwardsNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 12 was processed with processor BackwardsNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor BackwardsNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor BackwardsNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor BackwardsNarrowing (13ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor BackwardsNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor BackwardsNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor BackwardsNarrowing (59ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor BackwardsNarrowing (34ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor BackwardsNarrowing (27ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor BackwardsNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor BackwardsNarrowing (27ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor BackwardsNarrowing (25ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor BackwardsNarrowing (63ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor BackwardsNarrowing (51ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor BackwardsNarrowing (74ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor BackwardsNarrowing (26ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor BackwardsNarrowing (97ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor BackwardsNarrowing (768ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 remains open; application of the following processors failed [BackwardsNarrowing (347ms), BackwardsNarrowing (557ms), BackwardsNarrowing (747ms), BackwardsNarrowing (774ms), BackwardsNarrowing (932ms), BackwardsNarrowing (891ms), BackwardsNarrowing (968ms), BackwardsNarrowing (1042ms), BackwardsNarrowing (925ms), BackwardsNarrowing (373ms), BackwardsNarrowing (1107ms), BackwardsNarrowing (1041ms), BackwardsNarrowing (1049ms), BackwardsNarrowing (430ms), BackwardsNarrowing (1065ms), BackwardsNarrowing (1087ms), BackwardsNarrowing (124ms), BackwardsNarrowing (691ms), BackwardsNarrowing (1113ms), BackwardsNarrowing (957ms), BackwardsNarrowing (1252ms), BackwardsNarrowing (462ms), BackwardsNarrowing (809ms), BackwardsNarrowing (764ms), BackwardsNarrowing (763ms), BackwardsNarrowing (337ms), BackwardsNarrowing (495ms), BackwardsNarrowing (912ms), BackwardsNarrowing (873ms), BackwardsNarrowing (1009ms), BackwardsNarrowing (110ms), BackwardsNarrowing (632ms), BackwardsNarrowing (948ms), BackwardsNarrowing (912ms), BackwardsNarrowing (1026ms), BackwardsNarrowing (1125ms), BackwardsNarrowing (1186ms), BackwardsNarrowing (752ms), BackwardsNarrowing (1117ms), BackwardsNarrowing (1248ms), BackwardsNarrowing (timeout)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

T(sel(x_1, x_2))T(x_2)T(indx(x_1, x_2))T(x_1)
T(s(x_1))T(x_1)sel#(s(X), cons(Y, Z))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(s(X), cons(Y, Z))T(X)
T(sel(x_1, x_2))T(x_1)T(dbl(x_1))T(x_1)
T(sel(X, Z))sel#(X, Z)T(dbls(x_1))T(x_1)
sel#(0, cons(X, Y))T(X)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

T(sel(x_1, x_2))T(x_2)T(indx(x_1, x_2))T(x_1)
T(indx(Y, Z))indx#(Y, Z)T(from(s(X)))from#(s(X))
T(s(x_1))T(x_1)sel#(s(X), cons(Y, Z))T(Z)
T(dbl(X))dbl#(X)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(s(X), cons(Y, Z))T(X)T(sel(x_1, x_2))T(x_1)
T(dbl(x_1))T(x_1)T(dbls(Y))dbls#(Y)
T(sel(X, Z))sel#(X, Z)T(dbls(x_1))T(x_1)
sel#(0, cons(X, Y))T(X)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The following SCCs where found

sel#(s(X), cons(Y, Z)) → T(X)sel#(s(X), cons(Y, Z)) → sel#(X, Z)
T(sel(x_1, x_2)) → T(x_2)T(indx(x_1, x_2)) → T(x_1)
T(s(x_1)) → T(x_1)T(sel(x_1, x_2)) → T(x_1)
sel#(s(X), cons(Y, Z)) → T(Z)T(dbl(x_1)) → T(x_1)
T(dbls(x_1)) → T(x_1)T(sel(X, Z)) → sel#(X, Z)
T(indx(x_1, x_2)) → T(x_2)sel#(0, cons(X, Y)) → T(X)

Problem 2: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(X), cons(Y, Z))T(X)sel#(s(X), cons(Y, Z))sel#(X, Z)
T(sel(x_1, x_2))T(x_2)T(indx(x_1, x_2))T(x_1)
T(s(x_1))T(x_1)T(sel(x_1, x_2))T(x_1)
sel#(s(X), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
T(dbls(x_1))T(x_1)T(sel(X, Z))sel#(X, Z)
T(indx(x_1, x_2))T(x_2)sel#(0, cons(X, Y))T(X)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(X), cons(Y, Z)) → T(Z) 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(X), _x21)), cons(Y, Z)) 
sel#(s(X), from(_x31)) 
sel#(s(X), dbls(cons(_x32, _x31))) 
sel#(s(X), sel(0, cons(cons(Y, Z), _x31))) 
sel#(s(X), indx(cons(_x32, _x31), _x33)) 
sel#(dbl(s(_x21)), cons(Y, Z)) 
Thus, the rule sel#(s(X), cons(Y, Z)) → T(Z) is replaced by the following rules:
sel#(dbl(s(_x21)), cons(Y, Z)) → T(Z)sel#(s(X), from(_x31)) → T(from(s(_x31)))
sel#(s(X), indx(cons(_x32, _x31), _x33)) → T(indx(_x31, _x33))sel#(sel(0, cons(s(X), _x21)), cons(Y, Z)) → T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31))) → T(Z)sel#(s(X), dbls(cons(_x32, _x31))) → T(dbls(_x31))

Problem 3: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(sel(x_1, x_2))T(x_2)T(indx(x_1, x_2))T(x_1)
T(s(x_1))T(x_1)sel#(dbl(s(_x21)), cons(Y, Z))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(s(X), cons(Y, Z))T(X)
T(sel(x_1, x_2))T(x_1)sel#(s(X), from(_x31))T(from(s(_x31)))
T(dbl(x_1))T(x_1)T(dbls(x_1))T(x_1)
T(sel(X, Z))sel#(X, Z)T(indx(x_1, x_2))T(x_2)
sel#(0, cons(X, Y))T(X)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(s(_x21)), cons(Y, Z)) → T(Z) 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#(dbl(s(_x21)), from(_x31)) 
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z)) 
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31))) 
sel#(dbl(dbl(s(_x41))), cons(Y, Z)) 
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33)) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), cons(Y, Z)) 
Thus, the rule sel#(dbl(s(_x21)), cons(Y, Z)) → T(Z) is replaced by the following rules:
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31))) → T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), cons(Y, Z)) → T(Z)
sel#(dbl(s(_x21)), from(_x31)) → T(from(s(_x31)))sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z)) → T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z)) → T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33)) → T(indx(_x31, _x33))

Problem 4: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(sel(x_1, x_2))T(x_2)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), cons(Y, Z))T(Z)T(s(x_1))T(x_1)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
T(sel(x_1, x_2))T(x_1)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(s(X), from(_x31))T(from(s(_x31)))
T(dbl(x_1))T(x_1)T(sel(X, Z))sel#(X, Z)
T(dbls(x_1))T(x_1)sel#(0, cons(X, Y))T(X)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), cons(Y, Z)) → T(Z) 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#(dbl(sel(0, from(s(_x21)))), cons(Y, Z)) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z)) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z)) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33)) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z)) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z)) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z)) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31)) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z)) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), cons(Y, Z)) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33)) → T(indx(_x31, _x33))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z)) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31)) → T(from(s(_x31)))
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z)) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z)) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z)) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z)) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31))) → T(dbls(_x31))sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z)) → T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z)) → T(Z)

Problem 5: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(0, cons(X, Y))T(X)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(s(x_1))T(x_1)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
T(sel(X, Z))sel#(X, Z)T(dbls(x_1))T(x_1)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31))) → T(Z)

Problem 6: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))T(s(x_1))T(x_1)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))T(dbls(x_1))T(x_1)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 7: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) 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#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31))))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31))))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)

Problem 8: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(s(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 9: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(sel(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
T(dbls(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 10: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(sel(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))T(dbls(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 11: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))T(sel(x_1, x_2))T(x_2)
T(s(x_1))T(x_1)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
T(dbls(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) 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#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)

Problem 12: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(sel(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) 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#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) 
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) 
Thus, the rule sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) → T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) → T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)

Problem 13: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(s(x_1))T(x_1)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) 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#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) 
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) 
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41))) → T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71)))) → T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31))))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91))))) → T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))) → T(Z)

Problem 14: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
T(sel(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)

Problem 15: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 16: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(s(x_1))T(x_1)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 17: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 18: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(s(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31)))) 
Thus, the rule sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 19: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)T(s(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 20: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(s(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 21: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 22: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)

Problem 23: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 24: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 25: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)T(dbls(x_1))T(x_1)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
Thus, the rule sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 26: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)T(sel(X, Z))sel#(X, Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)T(s(x_1))T(x_1)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(s(X), from(_x31)) → T(from(s(_x31))) 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#(dbl(s(_x21)), from(_x31)) 
sel#(s(X), sel(0, cons(from(_x31), _x41))) 
sel#(sel(0, cons(s(X), _x21)), from(_x31)) 
Thus, the rule sel#(s(X), from(_x31)) → T(from(s(_x31))) is replaced by the following rules:
sel#(dbl(s(_x21)), from(_x31)) → T(from(s(_x31)))sel#(sel(0, cons(s(X), _x21)), from(_x31)) → T(from(s(_x31)))
sel#(s(X), sel(0, cons(from(_x31), _x41))) → T(from(s(_x31)))

Problem 27: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))T(sel(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(s(X), cons(Y, Z))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), sel(0, cons(from(_x31), _x41)))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, indx, s, dbl, from, sel, dbls, cons, nil

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(nil) = μ(cons) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131), _x161))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131), _x161))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)

Problem 28: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(0, _x141), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(s(sel(0, cons(0, _x131)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, cons(0, _x91)))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, sel(0, cons(cons(sel(0, cons(dbl(0), _x81)), _x91), _x121)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(sel(0, cons(dbl(0), _x81))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x51)), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(sel(x_1, x_2))T(x_2)sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(s(dbl(dbl(sel(0, cons(0, _x91)))))), cons(_x71, cons(_x61, cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x101)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(dbl(0), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x51), _x81)), _x91), _x121)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(s(dbl(dbl(0))), _x81)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x151)), cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x71)), from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(s(0), cons(_x41, from(s(_x21))))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x141, cons(0, _x131))), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(0, _x141), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, from(cons(cons(Y, Z), _x31))))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))sel#(X, Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x131, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), indx(cons(0, _x141), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(s(0), cons(_x71, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(0)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)T(dbl(x_1))T(x_1)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))), _x91)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(indx(x_1, x_2))T(x_1)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), _x41)), from(cons(Y, Z))))T(Z)sel#(s(X), indx(from(_x51), _x33))T(indx(from(s(_x51)), _x33))
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61)))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(0, _x131)), _x141)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, from(s(_x21)))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(0, _x91), _x121), _x131), _x161))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), sel(0, cons(indx(cons(_x32, _x31), _x33), _x41)))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, sel(0, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, from(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(s(0), _x101)), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(from(cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x151))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(s(X), sel(0, cons(from(_x31), _x41)))T(from(s(_x31)))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), from(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, from(from(0)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x141)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, from(sel(0, cons(dbl(0), _x81))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(s(sel(0, cons(0, _x131)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(s(0), cons(_x101, cons(0, _x91))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x151)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, from(from(0)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), from(_x31))T(from(s(_x31)))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), sel(0, cons(cons(_x61, cons(0, _x51)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x141)), cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x61, from(cons(cons(Y, Z), _x31))))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(s(X), indx(dbls(cons(_x52, _x51)), _x33))T(indx(dbls(_x51), _x33))sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(from(s(_x21)), _x61)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x91), _x121)), _x101), _x131)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(0, _x91), _x121), _x131)), _x141)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, indx(cons(0, _x131), cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x101, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x111, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, from(cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, sel(0, cons(cons(from(0), _x61), _x91)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(sel(0, cons(dbl(0), _x81)), _x91), _x121)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(sel(0, cons(cons(0, _x91), _x121))))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), sel(0, cons(cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(s(dbl(dbl(0)))), cons(_x71, cons(_x61, cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, indx(cons(0, _x121), cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), sel(0, cons(cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, indx(cons(0, _x121), cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x111)), cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x101, sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x101, cons(0, _x91))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x121, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x101, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(s(0), cons(_x101, cons(0, _x91))), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61)))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(s(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131), _x161))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), _x71)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(s(X), indx(sel(0, cons(cons(_x32, _x31), _x51)), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(s(0), cons(_x71, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(0, _x131), _x161))), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(sel(0, cons(0, _x91))), cons(_x81, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(s(0)), cons(_x91, cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, cons(0, _x91)), _x101)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, cons(0, _x91))), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(dbl(0), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(dbl(0), cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(sel(0, cons(0, _x81)), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(sel(0, cons(from(0), _x61)), _x71))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, from(0)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(from(cons(cons(Y, Z), _x31)), _x81)))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(dbl(0), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(indx(cons(_x52, _x51), _x53), _x33))T(indx(indx(_x51, _x53), _x33))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), _x71)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), sel(0, cons(cons(_x61, cons(0, _x51)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(0, cons(X, Y))T(X)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(sel(0, cons(0, _x91))), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, from(cons(cons(Y, Z), _x31))), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))), _x101))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, sel(0, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(s(0), cons(_x101, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(sel(0, cons(0, _x81)), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(sel(0, cons(from(0), _x61)), _x71))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, indx(cons(0, _x121), cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x111)), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x131))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x111)), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, from(cons(cons(Y, Z), _x31)))), _x41)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(s(dbl(dbl(sel(0, cons(0, _x91))))), _x81)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(sel(0, cons(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(dbl(0), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, from(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x131, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(dbl(0), cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)), _x111))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, from(s(_x21))), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x121)), cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, sel(0, cons(cons(from(0), _x61), _x91)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z) 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#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x181), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x171)), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)), _x161))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141), _x181)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z)))) 
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x161, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51)))) 
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z))))) 
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) 
Thus, the rule sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x171)), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51)))) → T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141), _x181)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z))))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x161, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)), _x161))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x181), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z)))) → T(Z)

Problem 29: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(dbl(sel(s(s(sel(0, cons(dbl(0), _x61)))), cons(_x51, cons(_x41, from(s(_x21)))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(sel(0, cons(0, _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(sel(0, cons(0, _x61)), cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, from(sel(0, cons(cons(0, _x51), _x81)))))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(s(_x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(dbl(0), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, indx(cons(sel(0, cons(0, _x91)), _x161), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(dbl(0), _x141)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, sel(0, cons(cons(sel(0, cons(dbl(0), _x81)), _x91), _x121)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x91)), cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111)), _x131))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x131, cons(0, _x121))), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), _x51)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(sel(0, cons(0, _x181))), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(sel(0, cons(0, _x41)), cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)T(sel(x_1, x_2))T(x_2)
sel#(dbl(sel(sel(0, from(0)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, from(sel(0, cons(dbl(0), _x81))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(0, _x61))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(s(dbl(dbl(sel(0, cons(0, _x91)))))), cons(_x71, cons(_x61, cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x151)), cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(dbl(0), cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, from(s(_x21))), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)))), cons(_x41, cons(_x31, from(cons(Y, Z))))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(dbl(0), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))), _x111))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), from(_x71))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, sel(0, cons(cons(from(cons(Y, Z)), _x51), _x81)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x51), _x81)), _x91), _x121)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(sel(0, cons(dbl(0), _x61))), _x71)), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(s(dbl(dbl(0))), _x81)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), sel(0, cons(cons(_x41, from(s(_x21))), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), sel(0, cons(cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))), _x161)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), sel(0, cons(cons(_x31, from(cons(Y, Z))), _x61))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x41, from(s(_x21))))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, sel(0, cons(cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141), _x171))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x91, cons(0, _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121)))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(sel(0, cons(0, _x81)), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(dbl(0), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(0, _x141), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, from(cons(cons(Y, Z), _x31))))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(dbl(0)), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(dbl(0), cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(dbl(0)), cons(_x161, sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x51)), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(s(sel(0, cons(dbl(0), _x61))), _x71)), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, from(0)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x131, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, from(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), indx(cons(0, _x141), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, cons(cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141), _x181)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, from(cons(s(sel(0, cons(0, _x131))), _x151)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, indx(cons(0, _x101), sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x51), _x81)), _x91), _x121)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, from(s(_x21))), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))), _x141))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(s(0), cons(_x71, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(dbl(0), cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(0)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(sel(0, cons(dbl(s(_x21)), _x31)), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), _x51)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)), _x91)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(sel(0, cons(0, _x81)), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x61))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(sel(0, cons(0, _x81))), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), from(dbl(0))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(dbl(0), cons(dbl(0), _x61)), _x71)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))), _x91)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(s(0)), _x151)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(sel(0, cons(s(0), _x101)), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x101, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(s(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(sel(0, cons(dbl(0), _x61))), _x71)), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(sel(0, cons(0, _x71)), cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, sel(0, cons(cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181), _x211)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(dbl(0), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(sel(0, cons(from(cons(Y, Z)), _x51)), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, from(s(_x21)))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, indx(cons(0, _x221), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(dbl(0), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(dbl(0), cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(0, _x91), _x121), _x131), _x161))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), _x71)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(sel(0, cons(0, _x151))), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, from(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(dbl(sel(0, cons(0, _x81)))), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(s(0), _x101)), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), sel(0, cons(cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, dbls(cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x111)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(from(cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x151))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(dbl(0), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(sel(0, cons(dbl(0), _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), from(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(s(0), cons(_x51, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(sel(dbl(0), cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, sel(0, cons(cons(0, _x81), _x111)))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, from(sel(0, cons(dbl(0), _x81))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(dbl(s(_x41))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(s(0), cons(_x121, cons(cons(0, _x81), _x111)))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(s(0), cons(_x91, cons(0, _x81))), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(dbl(0)), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(dbl(0), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0))), cons(_x31, sel(0, cons(from(cons(Y, Z)), _x51)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(s(0)), cons(_x91, cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(s(0), cons(_x61, cons(from(cons(Y, Z)), _x51)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(s(_x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), dbls(cons(0, _x91))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x171)), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, indx(cons(0, _x81), cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), indx(cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), _x61), from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(0), cons(_x41, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31))))T(Z)sel#(sel(0, cons(s(X), _x21)), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(sel(s(dbl(0)), cons(_x71, cons(dbl(0), _x61))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(dbl(0), cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x61, from(cons(cons(Y, Z), _x31))))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61), _x111)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(from(s(_x21)), _x61)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x91), _x121)), _x101), _x131)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(s(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(sel(0, cons(cons(0, _x81), _x111)), _x121))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(dbl(0)), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(dbl(0), _x81)), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, indx(cons(0, _x131), cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(sel(dbl(0), cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(dbl(0)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(s(0), cons(_x101, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(0, _x91), _x121), _x131), _x161))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(0, _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, from(0)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, from(cons(dbl(0), _x61)))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111))))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(sel(0, cons(s(_x21), _x41)), _x51), _x81)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(s(dbl(0)), cons(_x131, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(dbl(0), cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, dbls(cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x111)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(s(0), cons(_x61, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(s(0), _x71), _x101))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, sel(0, cons(cons(dbl(0), _x61), _x91)))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(sel(0, cons(cons(0, _x91), _x121))))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(s(dbl(dbl(0)))), cons(_x71, cons(_x61, cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x61, cons(sel(0, cons(s(_x21), _x41)), _x51)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(s(X), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(dbl(0)), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(dbl(0), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), from(_x31))T(from(s(_x31)))
T(sel(x_1, x_2))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(sel(0, cons(0, _x91))), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, indx(cons(0, _x121), cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), sel(0, cons(cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x101, sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(sel(0, cons(0, _x81)), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, from(cons(s(sel(0, cons(0, _x131))), _x151)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(sel(0, cons(0, _x81))), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(s(sel(dbl(dbl(0)), cons(0, _x51))), _x61)), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51)), _x61))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(s(0), _x71)), _x81)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(sel(0, dbls(cons(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))), _x81))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61)), _x71))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), _x41)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21))), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191)), _x201))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x101, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(sel(0, cons(0, _x151)), cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, indx(cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), _x61), from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), sel(0, cons(from(cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x151))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(from(s(_x21)), _x61)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(0, cons(cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(s(0), cons(_x141, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(sel(0, cons(dbl(sel(0, from(s(_x21)))), _x31)), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(sel(0, cons(s(_x21), _x41))))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
T(dbls(x_1))T(x_1)sel#(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, sel(0, cons(cons(0, _x81), _x111))), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x41, from(s(_x21))))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, sel(0, cons(cons(cons(0, _x81), _x111), _x141)))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(s(0)), _x151)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(dbl(0), _x171)), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(sel(0, cons(from(cons(Y, Z)), _x51)), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61)))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(sel(0, cons(0, _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(0, _x171)), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(0), _x81))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, from(from(cons(Y, Z))))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, from(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(s(0))), cons(_x141, cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(dbl(0))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, sel(0, cons(cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131), _x161))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(s(0), cons(_x71, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(dbl(0), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, indx(cons(0, _x101), cons(dbl(0), _x81)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(sel(0, cons(0, _x61)), cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), indx(sel(0, cons(cons(_x32, _x31), _x51)), _x33))T(indx(_x31, _x33))
sel#(sel(0, cons(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(0, cons(cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(dbl(0), cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(s(0), cons(_x41, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(dbl(0), from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x61, cons(sel(0, cons(s(_x21), _x41)), _x51)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(sel(0, cons(0, _x91))), cons(_x81, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(s(_x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(s(0)), cons(_x91, cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, from(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(dbl(0), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, cons(0, _x91)), _x101)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(dbl(0), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(s(0), cons(_x201, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(s(X), cons(Y, Z))T(X)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(dbl(0), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(dbl(0), cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(sel(0, cons(0, _x81)), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, sel(0, cons(cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131), _x161))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, indx(cons(0, _x81), cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(sel(0, cons(from(0), _x61)), _x71))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(s(0))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101)), _x111))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x181), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, from(0)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(s(0), _x101)), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(from(cons(cons(Y, Z), _x31)), _x81)))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(dbl(0), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(s(0)), cons(_x91, cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(sel(0, cons(s(_x21), _x41)), _x51), _x81)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(sel(0, cons(cons(dbl(0), _x61), _x91)), _x101))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(s(X), indx(indx(cons(_x52, _x51), _x53), _x33))T(indx(indx(_x51, _x53), _x33))
sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), dbls(cons(0, _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(0), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), sel(0, cons(cons(_x61, cons(0, _x51)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(sel(0, cons(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(0, cons(X, Y))T(X)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(sel(0, cons(0, _x91))), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(dbl(0), cons(s(X), _x21)), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(sel(0, from(cons(cons(Y, Z), _x31))), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(dbl(0), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, from(cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, sel(0, cons(cons(sel(0, cons(dbl(0), _x81)), _x91), _x101)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)), _x141)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))), _x101))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(s(0), cons(_x71, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), from(_x71))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(sel(0, cons(0, _x101)), cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(s(0), cons(_x101, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), sel(0, cons(cons(_x41, from(s(_x21))), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, from(0)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(sel(0, cons(from(0), _x61)), _x71))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), dbls(cons(0, _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(s(0), cons(_x141, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x91)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(s(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(dbl(0), cons(cons(0, _x91), _x121)), _x101))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(sel(0, cons(0, _x181))), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(dbl(0), cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), from(cons(0, _x91)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, from(sel(0, sel(0, cons(cons(0, _x91), _x121))))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(dbl(0), _x171)), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x111)), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)), _x161))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(s(dbl(dbl(sel(0, cons(0, _x91))))), _x81)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)), _x81)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, from(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(s(X), _x21)), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x61, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(dbl(0), cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)), _x111))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(dbl(0), _x171)), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(dbl(0), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(s(X), _x21)), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(s(0), cons(_x81, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51), _x81)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x121)), cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(sel(dbl(0), cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), _x71)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91)))), cons(_x51, sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, from(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(s(0), cons(_x71, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(sel(0, cons(0, _x81)), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0))), cons(_x31, sel(0, cons(from(cons(Y, Z)), _x51)))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), from(_x71))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(0, _x121), _x151))), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(s(0), cons(_x61, cons(from(cons(Y, Z)), _x51)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(dbl(0)), cons(_x161, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)), _x161))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, indx(cons(0, _x141), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
T(sel(X, Z))sel#(X, Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(s(sel(0, cons(0, _x131)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, cons(0, _x91)))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(dbl(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(s(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81)))))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, sel(0, cons(cons(from(cons(Y, Z)), _x51), _x81)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, from(cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x111)), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, from(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(sel(0, cons(0, _x161)), cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(sel(0, dbls(cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x81))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(from(sel(0, cons(cons(0, _x51), _x81))), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(sel(0, cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(dbl(0), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(from(s(_x21)), _x61)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(dbl(0), _x81)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(0), from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x41, from(s(_x21))))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, from(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(s(0), cons(_x191, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(s(0), cons(_x31, cons(s(X), _x21))), cons(Y, Z))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, from(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)), _x71))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, from(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(sel(0, cons(dbl(0), _x81))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(sel(0, cons(0, _x71)), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x61)), cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), from(s(_x21)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, from(from(cons(Y, Z))))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x51)), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(dbl(0), _x111)), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(sel(0, cons(0, _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x101)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, from(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, from(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x151)), cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))), _x101))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x91, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x71)), from(cons(cons(Y, Z), _x31)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(dbl(0)), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(from(s(_x21)), _x61)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(dbl(0)), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71)))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x141, cons(0, _x131))), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(dbl(0)), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(sel(0, cons(dbl(0), _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(s(sel(0, cons(dbl(0), _x61)))), cons(_x51, cons(_x41, from(s(_x21)))))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(dbl(0)), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(s(0), cons(_x101, cons(cons(dbl(0), _x61), _x91)))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(dbl(0), cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(sel(0, cons(0, _x71)), cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(dbl(sel(0, cons(0, _x91))), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(s(X), cons(Y, Z))sel#(X, Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), sel(0, cons(cons(_x61, cons(0, _x51)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, from(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(0)), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(sel(dbl(0), cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))))))), cons(_x41, from(0))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, from(sel(0, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(dbl(0), cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(s(0), cons(_x71, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), _x31)), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101), _x131)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181), _x211)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x141)), cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, from(0)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61), _x141)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
T(dbl(x_1))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, from(cons(0, _x81)))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51)), _x61))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, from(cons(s(sel(0, cons(0, _x131))), _x151)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(sel(0, cons(0, _x211)), cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(0), cons(_x161, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), _x31)), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
T(indx(x_1, x_2))T(x_1)sel#(sel(s(0), cons(_x51, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(0, _x141)), cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(from(s(_x21)), _x61)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), _x41)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), _x41)), from(cons(Y, Z))))T(Z)
sel#(s(X), indx(from(_x51), _x33))T(indx(from(s(_x51)), _x33))sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61), _x111)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(dbl(0)), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61)))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(dbl(0), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(0, _x131)), _x141)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, indx(cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x181), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, from(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))), _x71)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, from(cons(0, _x91)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(s(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)sel#(s(X), sel(0, cons(indx(cons(_x32, _x31), _x33), _x41)))T(indx(_x31, _x33))
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x51, cons(dbl(0), _x61))), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, sel(0, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, from(0)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, from(0)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x71))), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(sel(0, cons(0, _x201)), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)), _x151)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(s(X), sel(0, cons(from(_x31), _x41)))T(from(s(_x31)))sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x51)), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(s(sel(dbl(dbl(0)), cons(0, _x51)))), cons(_x41, cons(_x31, from(cons(Y, Z))))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x41, from(s(_x21))))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61), _x111)))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(sel(0, cons(0, _x151))), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(dbl(0), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(s(dbl(0)), cons(_x131, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, indx(cons(0, _x121), cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(sel(0, cons(0, _x151)), cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, from(from(0)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(sel(0, cons(0, _x141)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, indx(cons(s(0), _x151), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)), _x71))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x111)), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), sel(0, cons(cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(s(sel(0, cons(0, _x131)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(0, cons(sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(s(0), cons(_x101, cons(0, _x91))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x141, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x151)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(s(dbl(0))), cons(_x71, cons(_x61, cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(0, _x91), _x121), _x131)), _x141)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, from(cons(cons(s(_x21), _x41), _x71)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, from(from(0)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(dbl(0), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), sel(0, cons(cons(_x61, cons(0, _x51)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x141)), cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(dbl(0)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(s(X), indx(dbls(cons(_x52, _x51)), _x33))T(indx(dbls(_x51), _x33))
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(dbl(sel(0, cons(0, _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(s(0)), cons(_x111, cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(dbl(0))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x101)), cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(s(0), cons(_x161, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(sel(0, cons(cons(cons(0, _x91), _x121), _x131)), _x141)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(dbl(0)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x71))), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x111, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101)))), _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, sel(0, cons(cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31), _x81))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(0), _x81))), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), dbls(cons(_x32, _x31)))T(dbls(_x31))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, from(cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(dbl(dbl(0)), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, sel(0, cons(cons(from(0), _x61), _x91)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x51)), from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(sel(0, cons(dbl(0), _x81)), _x91), _x121)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(0), cons(_x41, sel(0, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x81, cons(s(0), _x71))), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, indx(cons(0, _x121), sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x101)), cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, indx(cons(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), _x61), from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(0, _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21)))), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(s(0), cons(_x91, cons(0, _x81))), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(sel(0, cons(0, _x201)), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, from(sel(0, cons(cons(0, _x51), _x81)))), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(dbl(0), cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, indx(cons(0, _x171), cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51)), _x61))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), from(0)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(sel(0, cons(cons(0, _x51), _x81)), _x91), _x121)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), sel(0, cons(cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(s(0), cons(_x81, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x101, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(0)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(s(dbl(0)), _x81)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), sel(0, cons(cons(_x41, from(s(_x21))), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(s(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), sel(0, cons(cons(_x31, from(cons(Y, Z))), _x61))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(0, indx(cons(0, _x121), cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x111)), cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), cons(Y, Z))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)), _x71))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, sel(0, cons(cons(cons(dbl(0), _x61), _x91), _x121)))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x101, cons(0, _x91))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(s(0))), cons(_x141, cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(dbl(0), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(dbl(0)), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, from(s(X))), cons(Y, Z))T(Z)sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(dbl(0), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, from(sel(0, cons(cons(0, _x51), _x81)))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x121, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(s(dbl(0)), cons(_x61, cons(0, _x51)))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x101)), cons(dbl(0), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(sel(0, cons(sel(0, cons(0, _x81)), _x91)))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, from(s(sel(0, cons(0, _x131))))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(s(X), dbls(cons(_x32, _x31)))T(dbls(_x31))sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, sel(0, cons(cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191), _x221)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, indx(cons(0, _x131), cons(sel(0, cons(cons(0, _x51), _x81)), _x91)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(sel(dbl(0), cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), from(_x31))T(from(s(_x31)))
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x111, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(0), cons(_x51, cons(s(_x21), _x41))), _x61))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(dbl(0), cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, dbls(cons(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))), _x141)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121)))))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(0), sel(0, cons(cons(_x51, cons(s(_x21), _x41)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), sel(0, cons(cons(dbl(0), _x61), _x91))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(sel(0, cons(0, _x111)), sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(s(0), cons(_x101, cons(0, _x91))), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, from(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(sel(dbl(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(dbl(0), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(0)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(dbl(0)), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))), _x141))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(s(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), cons(_x41, from(0))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(dbl(0))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(dbl(dbl(0))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x131, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(dbl(dbl(0))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), from(s(_x21)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))), _x111))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), _x71)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(0, cons(s(_x21), _x41))), _x31)), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191)))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(0, _x121)), cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, from(s(_x21)))), _x31)), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(s(dbl(0)), cons(_x81, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(s(0), cons(_x81, cons(0, _x71))), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, from(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(dbl(0))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(0, _x131), _x161))), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(s(0), cons(_x71, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, sel(0, cons(cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111), _x151)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(s(sel(0, cons(s(sel(0, cons(0, _x131))), _x151))), cons(_x141, cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), sel(0, cons(from(cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x151))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(s(0)), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(s(0), cons(_x191, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, cons(0, _x91))), _x81))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(s(0), cons(_x71, cons(cons(cons(Y, Z), _x31), _x61)))))T(Z)sel#(dbl(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(sel(0, cons(0, _x81)))), cons(s(_x21), _x41))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x161, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), sel(s(0), cons(_x191, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(0), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), _x51)), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, dbls(cons(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))), _x111)))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(s(x_1))T(x_1)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, indx(cons(0, _x81), sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), sel(0, cons(cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)), _x161)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(sel(0, cons(0, _x91)), sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(dbl(0), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(0, cons(sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, from(cons(s(_x21), _x41))))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(dbl(0), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, cons(sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x91)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(dbl(0)), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(cons(0, _x51)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(sel(0, cons(sel(0, cons(s(X), _x21)), _x31)), cons(Y, Z))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(0, cons(sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(dbl(0), cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, from(cons(_x101, cons(cons(0, _x91), _x121)))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21)))), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, sel(0, cons(cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181), _x211)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(sel(0, cons(0, _x151)), cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(s(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(sel(0, cons(0, _x91)), cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(sel(0, cons(0, _x121)), cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, cons(0, _x91)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(0, _x51)), from(s(_x21)))), sel(sel(dbl(dbl(sel(0, cons(sel(0, sel(0, cons(cons(0, _x91), _x121))), _x71)))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(dbl(0), cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(0, cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, from(sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, dbls(cons(0, _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), _x71)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, sel(0, cons(cons(dbl(0), _x81), _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), sel(0, cons(cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))), _x161)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(s(dbl(0)), cons(_x161, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, sel(0, cons(cons(cons(cons(Y, Z), _x31), _x61), _x91)))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, sel(0, cons(cons(cons(0, _x51), _x81), _x111)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(0, sel(dbl(0), cons(cons(0, _x91), _x121)))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, from(cons(cons(Y, Z), _x31)))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(0, _x61))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(0)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x121)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(0, from(s(_x21))), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61))), cons(_x51, sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, dbls(cons(0, _x111)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(cons(0, _x91), _x121))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(sel(0, cons(0, _x121)), _x131)), sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))))), cons(_x41, sel(0, cons(from(0), _x61)))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(sel(0, cons(s(_x21), _x41)), _x51))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, sel(0, cons(cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31), _x81))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(sel(dbl(0), cons(s(_x21), _x41)), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x91)), cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91)), _x101))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, cons(s(0), _x71)), cons(_x51, cons(s(_x21), _x41)))), _x31)), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), sel(0, cons(cons(0, _x51), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111)))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(sel(0, cons(0, _x81)), cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61)))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(sel(0, cons(0, _x201)), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(dbl(dbl(0)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), sel(0, cons(from(0), _x61))), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61)))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141), _x181)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(s(sel(0, cons(dbl(0), _x61)))), cons(_x51, cons(_x41, from(s(_x21)))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, sel(sel(0, cons(0, _x81)), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(s(sel(0, cons(s(0), _x71))), cons(_x61, cons(_x51, cons(s(_x21), _x41))))), sel(0, sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x51)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(dbl(0), cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(sel(0, indx(cons(0, _x121), cons(dbl(0), _x81)))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), indx(cons(_x32, _x31), _x33))T(indx(_x31, _x33))
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x111)), sel(0, cons(cons(0, _x91), _x121))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(0, cons(sel(dbl(0), cons(0, _x51)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(0), cons(_x111, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, indx(cons(0, _x121), cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(sel(0, cons(0, _x81))), cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), _x31)), sel(sel(s(dbl(0)), cons(_x41, cons(0, _x51))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(sel(0, cons(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), _x51)), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(0, cons(sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), _x161)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), from(dbl(0))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(0, _x61)), cons(s(_x21), _x41))), sel(0, sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(s(0), cons(_x91, cons(0, _x81))), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(0, cons(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(0, from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(0), cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x131))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(sel(0, cons(0, _x61))), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), _x71)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(dbl(0), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, cons(dbl(0), _x61)), _x71)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))), _x71)))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(s(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(sel(0, cons(0, _x71)), cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(s(0), cons(_x71, cons(dbl(0), _x61))), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, cons(cons(s(_x21), _x41), _x71))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(sel(0, cons(0, _x91)), sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))))), _x61))), from(0)), _x41)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(0, cons(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)))), _x71)))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(sel(0, cons(0, _x181))), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(s(0), cons(_x151, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(0, cons(sel(0, sel(0, from(cons(cons(Y, Z), _x31)))), _x41)))T(Z)
sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(dbl(0)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(dbl(dbl(sel(s(0), cons(_x91, cons(0, _x81))))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21)))), _x51))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)), _x41)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(cons(0, _x51), _x81))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(sel(0, cons(0, _x71))), cons(_x61, sel(0, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, cons(sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))), _x81)))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(0, cons(sel(sel(s(dbl(0)), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(sel(0, cons(0, _x171)), cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, from(s(_x21)))), sel(sel(sel(0, cons(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(s(sel(dbl(dbl(0)), cons(0, _x51))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(dbl(sel(0, cons(0, _x121))), cons(cons(0, _x91), _x121))))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(sel(0, cons(dbl(0), _x51)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(sel(0, cons(s(0), _x121)), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(0, cons(0, _x71)), sel(0, from(sel(0, cons(cons(0, _x51), _x81))))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(dbl(sel(0, sel(0, cons(sel(0, cons(cons(0, _x91), _x121)), _x101))))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(s(0), cons(_x161, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, from(0)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, from(s(_x21)))), sel(sel(dbl(sel(dbl(0), cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(dbl(0), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(0, from(s(_x21)))), _x31)), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111)))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(dbl(0), cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(sel(0, cons(0, _x101))), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, sel(0, cons(cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131), _x161))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(s(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), from(0)), _x41)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, sel(0, cons(sel(dbl(0), cons(cons(cons(Y, Z), _x31), _x61)), _x71))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(s(0), cons(_x71, sel(dbl(0), cons(cons(0, _x91), _x121)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(s(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0))), cons(_x31, from(cons(Y, Z)))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x131, cons(cons(0, _x91), _x121)))))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(sel(0, cons(dbl(sel(dbl(0), sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), _x31)), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(sel(0, cons(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), _x31)), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, cons(0, _x91))))), cons(_x61, cons(0, _x51))), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(s(0), cons(_x141, cons(cons(cons(0, _x91), _x121), _x131))))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, cons(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71))), _x51))), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131))))))), cons(_x41, from(0))), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(sel(0, cons(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141)))))), _x51)), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(0, cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))), _x111))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)
sel#(dbl(sel(sel(0, sel(0, cons(cons(dbl(0), _x61), _x91))), sel(0, sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41)))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(0), cons(0, _x51)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(0), cons(_x51, sel(0, cons(cons(s(_x21), _x41), _x71))))), sel(sel(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(0, from(s(_x21))), _x41))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(sel(0, cons(cons(s(_x21), _x41), _x71)), _x81)))), sel(sel(0, cons(0, _x51)), cons(sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), from(0)), from(cons(Y, Z))), _x31)))T(Z)sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(sel(0, cons(0, _x81)), sel(s(s(0)), cons(_x111, sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131))))))), sel(0, cons(from(0), _x61))), from(cons(Y, Z))))T(Z)
sel#(sel(0, sel(0, cons(cons(s(X), _x21), _x51))), cons(Y, Z))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(sel(0, cons(0, _x81)), cons(dbl(0), _x61)), sel(s(0), cons(_x81, sel(0, cons(sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131))), _x111)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(dbl(0), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(dbl(0), cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(s(sel(0, cons(0, _x121))), cons(_x111, sel(dbl(0), from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, cons(sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(dbl(0), cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(dbl(dbl(sel(0, sel(0, sel(0, cons(cons(cons(0, _x91), _x121), _x131)))))), from(0)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(0, _x121)), sel(sel(0, cons(dbl(0), _x141)), from(cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(dbl(dbl(sel(0, cons(0, _x81))))), cons(_x51, cons(s(_x21), _x41)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), sel(sel(dbl(dbl(sel(s(sel(0, cons(0, _x81))), cons(_x71, sel(s(0), sel(0, cons(sel(0, cons(cons(_x101, cons(cons(0, _x91), _x121)), _x131)), _x141))))))), from(0)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, sel(0, cons(cons(cons(cons(s(_x21), _x41), _x71), _x101), _x131)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31))))T(Z)
sel#(sel(0, cons(dbl(sel(0, sel(0, cons(cons(s(_x21), _x41), _x71)))), _x31)), sel(sel(sel(0, cons(dbl(sel(0, cons(dbl(sel(sel(0, cons(0, _x81)), sel(s(0), cons(_x101, cons(cons(0, _x91), _x121))))), _x61))), _x51)), from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))), _x141))))), sel(sel(0, from(0)), from(cons(Y, Z))))T(Z)sel#(dbl(sel(dbl(0), cons(s(_x21), _x41))), sel(sel(s(dbl(dbl(0))), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(dbl(sel(0, sel(s(0), cons(_x101, cons(cons(0, _x91), _x121)))))), sel(0, sel(0, cons(cons(from(0), _x61), _x91)))), from(cons(Y, Z))))T(Z)sel#(dbl(sel(0, cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x41, from(s(_x21))))), sel(sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(dbl(0), sel(sel(dbl(0), sel(0, cons(sel(0, cons(cons(s(sel(0, cons(0, _x131))), _x151), _x181)), _x191))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61))))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), cons(s(_x21), _x41))), sel(sel(sel(0, cons(0, _x71)), sel(s(0), cons(_x91, cons(cons(0, _x51), _x81)))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(dbl(sel(0, cons(dbl(sel(0, cons(0, _x81))), _x71))), cons(s(_x21), _x41))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(s(sel(dbl(0), cons(dbl(0), _x61))), cons(_x51, sel(s(0), cons(_x81, sel(sel(0, cons(0, _x131)), cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(sel(0, cons(dbl(0), _x61))), cons(_x51, sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111))))))), sel(sel(dbl(dbl(0)), cons(0, _x51)), from(cons(Y, Z))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(sel(0, cons(s(sel(0, cons(0, _x131))), _x151)), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(from(cons(Y, Z)), _x51))))T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), from(s(_x21)))), sel(sel(sel(0, cons(0, _x71)), sel(0, cons(sel(0, cons(sel(0, cons(cons(0, _x51), _x81)), _x91)), _x101))), cons(cons(Y, Z), _x31)))T(Z)
sel#(dbl(sel(sel(0, cons(dbl(0), _x61)), sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x91)), sel(s(sel(0, cons(0, _x131))), cons(_x121, cons(sel(0, sel(0, from(cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x111)))), _x81), _x161))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)sel#(dbl(sel(s(0), cons(_x51, cons(s(_x21), _x41)))), sel(sel(dbl(sel(0, cons(sel(0, cons(dbl(0), _x81)), _x91))), cons(0, _x51)), cons(cons(Y, Z), _x31)))T(Z)
T(indx(x_1, x_2))T(x_2)

Rewrite Rules

dbl(0)0dbl(s(X))s(s(dbl(X)))
dbls(nil)nildbls(cons(X, Y))cons(dbl(X), dbls(Y))
sel(0, cons(X, Y))Xsel(s(X), cons(Y, Z))sel(X, Z)
indx(nil, X)nilindx(cons(X, Y), Z)cons(sel(X, Z), indx(Y, Z))
from(X)cons(X, from(s(X)))

Original Signature

Termination of terms over the following signature is verified: 0, s, indx, dbl, from, sel, dbls, nil, cons

Strategy

Context-sensitive strategy:
μ(from#) = μ(from) = μ(T) = μ(0) = μ(s) = μ(cons) = μ(nil) = ∅
μ(dbl) = μ(dbls) = μ(dbls#) = μ(indx) = μ(dbl#) = μ(indx#) = {1}
μ(sel#) = μ(sel) = {1, 2}


The left-hand side of the rule sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) 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#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(0), _x131)), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(s(0)), cons(_x121, cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), sel(0, cons(cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) 
sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) 
Thus, the rule sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z) is replaced by the following rules:
sel#(dbl(sel(sel(0, sel(0, cons(from(dbl(0)), _x81))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(dbl(0), sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, cons(sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))), _x81)))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(0, cons(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(dbl(0), from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, from(0)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), sel(0, cons(cons(cons(Y, Z), _x31), _x61)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(sel(0, cons(0, _x91)), sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(s(0), cons(_x61, from(dbl(0)))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(dbl(0), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(0, cons(sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))), _x121))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(s(0)), cons(_x121, cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, cons(sel(0, from(dbl(0))), _x61)), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(sel(0, cons(0, _x71)), cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(s(sel(0, cons(0, _x51))), cons(_x41, cons(cons(Y, Z), _x31)))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), sel(0, cons(cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)), _x141)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(s(0), cons(_x61, cons(0, _x51))), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), from(cons(Y, Z)))) → T(Z)
sel#(dbl(sel(sel(sel(0, cons(0, _x71)), from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(0, cons(sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31)), _x41))) → T(Z)
sel#(sel(0, cons(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), _x31)), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(s(sel(0, from(dbl(0)))), cons(_x51, sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(sel(0, cons(s(0), _x131)), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(s(0), cons(_x81, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101))))))), sel(sel(0, cons(0, _x51)), cons(cons(Y, Z), _x31))) → T(Z)
sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, cons(sel(0, cons(0, _x51)), _x61)), cons(cons(Y, Z), _x31))) → T(Z)sel#(dbl(sel(sel(0, from(dbl(0))), sel(0, sel(s(0), cons(_x111, cons(cons(cons(s(_x21), _x41), _x71), _x101)))))), sel(sel(0, sel(0, cons(cons(0, _x51), _x81))), cons(cons(Y, Z), _x31))) → T(Z)