TIMEOUT
The TRS could not be proven terminating. The proof attempt took 60062 ms.
Problem 1 was processed with processor DependencyGraph (0ms). | Problem 2 was processed with processor BackwardsNarrowing (5ms). | | Problem 5 was processed with processor BackwardsNarrowing (3ms). | | | Problem 6 was processed with processor BackwardsNarrowing (5ms). | | | | Problem 7 was processed with processor BackwardsNarrowing (5ms). | | | | | Problem 8 was processed with processor BackwardsNarrowing (11ms). | | | | | | Problem 9 was processed with processor BackwardsNarrowing (9ms). | | | | | | | Problem 10 was processed with processor BackwardsNarrowing (9ms). | | | | | | | | Problem 11 was processed with processor BackwardsNarrowing (13ms). | | | | | | | | | Problem 12 was processed with processor BackwardsNarrowing (14ms). | | | | | | | | | | Problem 13 was processed with processor BackwardsNarrowing (24ms). | | | | | | | | | | | Problem 14 was processed with processor BackwardsNarrowing (18ms). | | | | | | | | | | | | Problem 15 was processed with processor BackwardsNarrowing (21ms). | | | | | | | | | | | | | Problem 16 was processed with processor BackwardsNarrowing (54ms). | | | | | | | | | | | | | | Problem 17 was processed with processor BackwardsNarrowing (19ms). | | | | | | | | | | | | | | | Problem 18 was processed with processor BackwardsNarrowing (57ms). | | | | | | | | | | | | | | | | Problem 19 was processed with processor BackwardsNarrowing (25ms). | | | | | | | | | | | | | | | | | Problem 20 was processed with processor BackwardsNarrowing (72ms). | | | | | | | | | | | | | | | | | | Problem 21 was processed with processor BackwardsNarrowing (23ms). | | | | | | | | | | | | | | | | | | | Problem 22 was processed with processor BackwardsNarrowing (27ms). | | | | | | | | | | | | | | | | | | | | Problem 23 was processed with processor BackwardsNarrowing (82ms). | | | | | | | | | | | | | | | | | | | | | Problem 24 was processed with processor BackwardsNarrowing (250ms). | | | | | | | | | | | | | | | | | | | | | | Problem 25 was processed with processor BackwardsNarrowing (828ms). | | | | | | | | | | | | | | | | | | | | | | | Problem 26 remains open; application of the following processors failed [BackwardsNarrowing (944ms), BackwardsNarrowing (757ms), BackwardsNarrowing (969ms), BackwardsNarrowing (804ms), BackwardsNarrowing (690ms), BackwardsNarrowing (779ms), BackwardsNarrowing (781ms), BackwardsNarrowing (716ms), BackwardsNarrowing (828ms), BackwardsNarrowing (359ms), BackwardsNarrowing (401ms), BackwardsNarrowing (851ms), BackwardsNarrowing (799ms), BackwardsNarrowing (1218ms), BackwardsNarrowing (1012ms), BackwardsNarrowing (1168ms), BackwardsNarrowing (1175ms), BackwardsNarrowing (891ms), BackwardsNarrowing (907ms), BackwardsNarrowing (1847ms), BackwardsNarrowing (1888ms), BackwardsNarrowing (2078ms), BackwardsNarrowing (2039ms), BackwardsNarrowing (565ms), BackwardsNarrowing (574ms), BackwardsNarrowing (2221ms), BackwardsNarrowing (960ms)]. | Problem 3 was processed with processor SubtermCriterion (0ms). | Problem 4 was processed with processor SubtermCriterion (0ms).
conviter#(x, l) | → | if#(zero(x), x, l) | if#(false, x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
conviter#(x, l) | → | zero#(x) | conv#(x) | → | conviter#(x, cons(0, nil)) | |
if#(false, x, l) | → | half#(x) | conviter#(x, l) | → | if#(zero(x), x, l) | |
half#(s(s(x))) | → | half#(x) | lastbit#(s(s(x))) | → | lastbit#(x) | |
if#(false, x, l) | → | lastbit#(x) | if#(false, x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
conviter#(x, l) → if#(zero(x), x, l) | if#(false, x, l) → conviter#(half(x), cons(lastbit(x), l)) |
lastbit#(s(s(x))) → lastbit#(x) |
half#(s(s(x))) → half#(x) |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(false, x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x22, false), x, l) | |
if#(zero(s(_x21)), x, l) |
if#(if(true, _x22, false), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(if(true, _x42, true), _x22, false), x, l) | |
if#(if(zero(0), _x22, false), x, l) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | |
if#(if(true, _x32, if(true, _x22, false)), x, l) |
if#(if(true, _x22, if(true, _x62, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x42, true), _x22, false), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x22, zero(s(_x61))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | |
if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, false))), x, l) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) |
if#(if(true, _x42, if(true, _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | |
if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | |
if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | conviter#(x, l) | → | if#(zero(x), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, 0))))), _x32, if(true, _x22, false))), x, l) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, 0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, 0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x172, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x172, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(if(true, _x282, s(lastbit(s(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x182, if(true, _x172, if(true, _x162, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(0, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x132, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x332, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(if(true, _x292, true), _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x262, 0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(0, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(lastbit(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x182, true), _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x182, true), _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(if(true, _x132, 0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, if(true, _x242, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(if(true, _x362, 0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(if(true, _x342, s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(if(true, _x162, true), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(if(true, _x222, true), _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x222, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x152, if(true, _x142, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x262, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x212, if(true, _x162, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, zero(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x282, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x282, if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x182, 0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(if(true, _x292, true), _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x292, if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, zero(0)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, if(true, _x322, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x152, true), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(if(true, _x322, s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x312, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x142, true), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x142, true), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, 0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(zero(0), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(half(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(if(true, _x192, true), _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(if(true, _x332, lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x352, true), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, if(true, _x312, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x212, 0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(if(true, _x212, 0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(zero(0), _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(half(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x342, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(half(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(if(true, _x172, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x132, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x132, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x372, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, true), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, true), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x192, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(s(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x242, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(0, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x312, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, conviter(0, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x142, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x102, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x322, true), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x162, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x162, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(lastbit(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(zero(0), _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(if(true, _x172, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(half(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, 0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x172, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x112, true), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x112, true), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x202, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x252, true), _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(if(true, _x142, 0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(0, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(half(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(lastbit(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(if(true, _x302, true), _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x272, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(if(true, _x342, 0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(if(true, _x352, s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x182, 0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, 0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x262, 0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x312, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x272, half(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(if(true, _x202, zero(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x202, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, if(true, _x182, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, 0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x102, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x102, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x331)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(zero(0), _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(zero(0), _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(if(true, _x182, 0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(zero(0), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | |
if#(if(zero(0), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(half(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(half(s(0)))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(lastbit(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(if(true, _x182, 0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(half(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(half(s(0)))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(lastbit(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x42, if(if(if(zero(0), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(if(true, _x202, true), _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x252, true), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x172, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x172, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x132, if(true, _x122, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(if(true, _x92, 0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x182, if(true, _x172, if(true, _x162, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x102, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(half(s(0))))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, if(true, _x262, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, if(true, _x262, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(if(true, _x222, true), _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x322, true), _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, if(true, _x182, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x322, true), _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(if(true, _x202, true), _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(zero(0), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x372, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x132, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x332, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x252, true), _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(zero(0), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x122, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(zero(0), _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(zero(0), _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, zero(0)), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(if(true, _x242, zero(0)), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x242, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x122, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(lastbit(0)), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(lastbit(0))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(lastbit(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x182, true), _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x182, true), _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x372, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(if(true, _x152, 0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(if(true, _x152, 0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(lastbit(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(zero(0), _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(if(true, _x132, 0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(if(true, _x362, 0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(zero(0), _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(if(true, _x342, s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x262, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(if(true, _x342, s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(if(true, _x102, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x262, true), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(if(true, _x162, true), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(if(true, _x262, true), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x262, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x152, if(true, _x142, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x282, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x262, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x162, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(if(true, _x222, lastbit(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x112, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(if(true, _x112, true), _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, conviter(0, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x62, true), _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x282, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(s(0))), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x332, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x182, 0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x312, true), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x312, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(lastbit(s(0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(half(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x292, if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(if(true, _x92, 0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(0, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(lastbit(0)), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x192, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, zero(0)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x162, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(lastbit(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x212, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(lastbit(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(if(true, _x212, 0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(half(s(0)))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(zero(0), _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(0)), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(if(true, _x282, s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(half(0))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(half(0)), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(half(s(0)))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, true), _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(s(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x52, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(lastbit(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(zero(0), _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x132, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(if(true, _x302, s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(if(true, _x302, s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x282, if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, if(true, _x312, true))), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(lastbit(0)), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, if(true, _x222, true)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x172, true), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(lastbit(0)), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x142, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x182, if(true, _x172, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(if(true, _x252, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x222, true), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, if(true, _x312, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, lastbit(0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, lastbit(0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(if(true, _x352, 0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(half(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x62, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, 0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(if(true, _x142, true), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x202, if(true, _x192, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(if(true, _x322, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(half(0)), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(half(0), false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(if(true, _x192, true), _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x132, if(true, _x122, true)), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x132, if(true, _x122, true)), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(if(true, _x332, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(if(true, _x292, true), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(s(s(0)))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, if(true, _x312, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(half(0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x312, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, if(true, _x202, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(zero(0), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(zero(0), _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(lastbit(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x192, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(if(true, _x312, 0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(if(true, _x312, 0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(half(s(0)))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(half(s(0))), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x192, true), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, if(true, _x102, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x212, if(true, _x202, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(true, _x272, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x252, true), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(half(0)), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x322, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, if(true, _x212, zero(lastbit(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x282, if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(zero(0), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x331)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(if(true, _x162, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(if(true, _x192, true), _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(lastbit(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(half(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x152, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, 0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, zero(s(_x341)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x312, s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x282, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(half(s(0))), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x342, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x372, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(zero(0), _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(half(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, 0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(if(true, _x212, true), _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(if(true, _x172, true), _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(if(true, _x172, true), _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, if(true, _x312, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(lastbit(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(if(true, _x302, s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x282, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x92, if(true, _x82, if(true, _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(if(true, _x292, true), _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(if(true, _x172, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(if(true, _x322, true), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x372, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(zero(0), _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x312, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(if(true, _x292, true), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, zero(half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(if(true, _x222, true), _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(if(true, _x182, true), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x272, true), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(if(true, _x282, s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(if(true, _x282, s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x152, true), _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, zero(0)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(if(true, _x302, 0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(if(true, _x242, s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x152, if(true, _x142, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(half(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(s(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(0)), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(if(true, _x222, 0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x162, true), _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x112, true), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(half(s(0))), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(half(s(0)))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x132, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(zero(0), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x331))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(if(true, _x202, true), _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x172, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, conviter(0, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(s(0))), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(if(true, _x282, half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, conviter(0, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(lastbit(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(if(true, _x52, half(s(0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x312, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(if(true, _x312, 0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(zero(0), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x242, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x292, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x282, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x312, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x102, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x182, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(half(s(0))), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(half(s(0)))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(0), if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x232, if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x232, if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x152, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x162, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x162, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x72, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x212, if(true, _x202, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, if(true, _x342, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(if(true, _x292, true), _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(zero(0), _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(half(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(if(true, _x332, true), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x182, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x282, if(zero(0), _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(if(true, _x292, true), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(if(true, _x292, true), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x342, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, if(true, _x312, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(if(true, _x252, 0)), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x142, true), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(half(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(if(true, _x262, true), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x182, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x352, true))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x312, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, if(true, _x332, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(if(true, _x212, 0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, if(true, _x372, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x182, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, zero(0)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(if(true, _x162, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(half(0)), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(true, _x202, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, 0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(zero(0), _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, zero(s(_x61))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x152, if(true, _x22, if(true, _x192, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(if(true, _x152, 0))), if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(if(true, _x152, 0))), if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(if(true, _x82, true), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(if(true, _x292, true), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(lastbit(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x172, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x212, if(true, _x162, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, conviter(0, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x112, true), _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(if(true, _x192, true), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(if(true, _x322, 0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(if(true, _x212, true), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, if(true, _x202, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(if(true, _x222, 0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(half(s(0)))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(half(s(s(_x391))))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(half(s(s(_x241))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(if(true, _x242, 0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(half(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(half(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(half(0)), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(if(true, _x202, zero(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(zero(0), _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(if(true, _x342, s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(lastbit(s(0))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(if(true, _x262, true), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(if(true, _x262, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x212, if(true, _x92, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(if(true, _x232, true), _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(zero(0), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x192, if(true, _x182, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(zero(0), _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(lastbit(0)), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x252, true), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, if(true, _x212, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(if(true, _x242, true), _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(if(true, _x302, true), _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x22, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x272, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, zero(0)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(zero(0), _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(if(true, _x312, true), _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, conviter(0, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, if(true, _x242, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x192, if(true, _x182, true)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x112, true), _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(zero(0), _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x132, true)), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x102, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(lastbit(s(0)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(if(true, _x202, true), _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x352, true), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(lastbit(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x282, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(zero(0), _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x312, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(if(true, _x172, 0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x332, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x122, if(true, _x32, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x152, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(zero(0), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(zero(0), _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(lastbit(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x182, if(true, _x22, if(if(true, _x162, true), _x142, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(if(true, _x272, half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(if(true, _x272, half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(if(true, _x112, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(if(true, _x242, true), _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(if(true, _x352, s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x191)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(lastbit(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(if(true, _x212, 0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x132, true), _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x262, 0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(if(true, _x222, true), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(half(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x142, if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(if(true, _x192, true), _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(half(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(if(true, _x162, true), _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(half(s(0))), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x292, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(if(true, _x202, zero(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x202, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, if(true, _x372, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(zero(0), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, if(true, _x242, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x32, true), _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, if(true, _x182, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x132, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(if(true, _x212, 0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(if(true, _x352, true), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(lastbit(0)), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(half(s(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(half(s(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(zero(0), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x242, true), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x331)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(zero(0), _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(if(true, _x212, zero(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(zero(0), _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x222, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(zero(0), _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(if(true, _x312, true), _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(zero(0), _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(if(true, _x322, true), _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(half(s(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, half(0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, half(0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(half(s(0))), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x412, if(true, _x402, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(if(true, _x192, 0)), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(if(true, _x72, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, if(true, _x132, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(if(true, _x142, 0)), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x192, true), _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(zero(0), _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x282, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x152, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, zero(0)), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(zero(0), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(lastbit(0)), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(if(true, _x82, s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(lastbit(s(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, conviter(0, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(lastbit(0)), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(lastbit(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(lastbit(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(if(true, _x282, s(lastbit(s(s(0)))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(lastbit(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x302, if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, half(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(if(true, _x382, true), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x182, if(true, _x172, if(true, _x162, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x312, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(0, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(if(true, _x82, s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(if(true, _x82, s(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(if(true, _x292, true), _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(if(true, _x192, true), _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x262, 0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x322, 0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(zero(0), _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(zero(0), _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(half(s(0))), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(0, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(if(true, _x242, true), _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(if(true, _x242, true), _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(true, _x212, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x222, if(zero(0), _x212, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(zero(0), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, zero(0)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, if(true, _x202, true)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, if(true, _x242, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, zero(0)), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(zero(0), _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, zero(0)), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(zero(0), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x232, if(true, _x92, true))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, if(true, _x442, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(if(true, _x222, true), _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(if(true, _x292, true), _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(if(true, _x82, 0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, zero(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x222, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(half(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(if(true, _x222, true), _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x122, true), _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, conviter(0, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x102, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x212, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x212, if(true, _x162, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x282, if(true, _x272, half(s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(true, _x192, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, zero(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(if(true, _x142, true), _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(if(true, _x142, true), _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x182, if(true, _x92, zero(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(if(true, _x352, true), _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(half(s(0)), false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, zero(0))), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, zero(s(_x271)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x342, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x112, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x282, if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, conviter(0, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(if(true, _x172, 0)), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(half(s(s(_x391))))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x162, if(true, _x152, 0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x162, if(true, _x152, 0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(if(true, _x182, true), _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(zero(0), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x352, true), _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x42, true), _x22, false), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x132, true), _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(if(true, _x292, true), _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, if(true, _x272, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(if(true, _x352, true), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(zero(0), _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x102, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(zero(0), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x352, true), _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x202, if(true, _x172, if(true, _x92, true))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(if(true, _x142, true), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x172, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(if(true, _x302, true), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, if(true, _x322, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(half(s(0))))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(if(true, _x142, s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(if(true, _x152, true), _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x152, true), _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(lastbit(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(if(true, _x322, s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(lastbit(s(0)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, zero(0)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(zero(0), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(zero(0), _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x342, if(true, _x102, if(true, _x92, if(true, _x402, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(lastbit(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x342, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x102, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, if(true, _x262, zero(lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, conviter(0, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(half(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x312, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(half(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(zero(0), _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(zero(0), _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, if(true, _x222, true)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x152, if(true, _x142, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x102, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(if(true, _x162, true), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(if(true, _x322, s(if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, if(true, _x212, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(if(true, _x232, half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x142, true), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x142, true), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(0, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(zero(0), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x182, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(half(s(0)))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(true, _x162, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(zero(0), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x182, if(true, _x132, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(zero(0), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, conviter(0, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(if(true, _x292, true), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(if(true, _x292, true), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(if(true, _x152, true), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(lastbit(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(zero(0), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x322, true), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(if(true, _x242, true), _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x322, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, zero(s(_x131)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(lastbit(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(half(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(if(true, _x152, 0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(if(true, _x132, half(s(if(true, _x152, 0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(true, _x272, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x92, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(zero(0), _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(half(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(if(true, _x332, lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(zero(s(_x21)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x192, true), _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x242, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(if(true, _x352, true), _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, conviter(0, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(lastbit(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x82, true), _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(if(true, _x322, true), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(half(s(0))), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(if(true, _x292, zero(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(zero(0), _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(zero(0), _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(zero(0), _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(if(true, _x132, half(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x212, 0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(if(true, _x212, 0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(if(true, _x252, true), _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(true, _x162, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(lastbit(0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(half(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(lastbit(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(lastbit(0)), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x182, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, zero(0)), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(s(0))), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(true, _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(if(true, _x182, true), _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x112, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(if(true, _x322, true), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x62, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, zero(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(half(0)), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x372, if(true, _x92, if(true, _x402, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x312, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(if(true, _x272, half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x192, if(true, _x182, true)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x261)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(zero(0), _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, if(true, _x222, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x342, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(zero(0), _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x252, if(true, _x172, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(half(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(0)), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(if(true, _x232, 0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(half(0)), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(half(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(if(true, _x182, 0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(if(true, _x182, true), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x172, if(true, _x162, zero(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x312, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x52, true), _x32, if(true, _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(if(true, _x202, s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(true, _x22, if(true, _x182, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(true, _x242, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x72, true), _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(half(s(0))), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x132, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x132, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(zero(0), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x241))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(if(true, _x92, true), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x192, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(half(0))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, true), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, true), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(zero(0), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(if(true, _x182, true), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(lastbit(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(lastbit(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(0, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(true, _x192, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(zero(0), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(lastbit(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(zero(0), _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(true, _x272, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x201)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(zero(0), _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(zero(0), _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(half(s(0)))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(if(true, _x322, 0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x242, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(s(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(s(s(half(s(half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(half(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(half(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(zero(0), _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(if(true, _x182, 0))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(s(s(0)))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(half(s(0))))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, if(true, _x332, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x192, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(0, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x72, true), _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x212, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(if(true, _x392, s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(zero(0), _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(0, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(zero(0), _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x282, true), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, conviter(0, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(if(true, _x272, true), _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(if(true, _x282, s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(zero(0), _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x132, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x162, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(zero(0), _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x82, if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(if(true, _x382, true), _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(lastbit(0))))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x342, if(true, _x332, lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(if(true, _x222, true), _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x112, zero(0)), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x212, if(if(true, _x162, true), _x142, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, if(true, _x262, true))), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x192, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x212, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(lastbit(0)), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(if(true, _x292, lastbit(s(s(0)))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x112, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(true, _x152, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(lastbit(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, if(true, _x352, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(if(true, _x162, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x242, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x312, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x312, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(s(s(if(true, _x292, half(s(0))))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, true)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, conviter(0, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x142, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x182, if(true, _x172, if(true, _x92, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(if(true, _x152, 0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(if(true, _x142, s(if(true, _x152, 0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(half(s(0))))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x322, true), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x272, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x202, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(if(true, _x142, 0)), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(if(true, _x62, s(0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x152, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(half(s(0))), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(0)))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(if(true, _x262, s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(half(s(s(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
conviter#(x, l) | → | if#(zero(x), x, l) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x262, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(lastbit(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(if(true, _x162, true), _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x302, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x252, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(if(true, _x122, true), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(if(true, _x382, 0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x172, if(true, _x162, if(true, _x202, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(if(true, _x292, true), _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(lastbit(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(lastbit(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x242, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(zero(0), _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(lastbit(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(zero(0), _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(if(true, _x352, true), _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x282, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x262, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(if(true, _x322, 0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(if(true, _x172, zero(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(zero(0), _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, true), _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, if(true, _x192, 0))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, if(true, _x192, 0))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, 0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(zero(0), _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x32, if(zero(0), _x22, false)), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x142, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(if(true, _x192, true), _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(half(s(0))), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(half(s(0))))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(if(true, _x72, 0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x312, if(true, _x252, if(true, _x102, if(true, _x92, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(true, _x192, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(if(true, _x122, 0)), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x232, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, zero(0))), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(if(true, _x72, 0)), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x221))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(if(true, _x222, true), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x282, if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(if(true, _x362, 0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(true, _x172, if(zero(0), _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(if(true, _x92, 0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, true), _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(if(true, _x152, true), _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(if(true, _x252, half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(zero(0), _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x112, true), _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, conviter(half(s(0)), if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x242, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x152, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(zero(0), _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(if(true, _x112, true), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x112, true), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(if(true, _x202, zero(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(conviter(0, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x382, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(0)), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(0))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, zero(0)), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x202, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, if(true, _x202, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, if(true, _x222, true)), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(if(true, _x272, 0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(half(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(if(true, _x72, 0))), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(if(true, _x222, true), _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(if(true, _x252, true), _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(half(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(if(true, _x172, 0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, zero(s(_x141))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(lastbit(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(half(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(zero(0), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(half(s(0))), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x92, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(zero(0), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x172, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(if(true, _x122, zero(half(s(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x212, true))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, if(true, _x242, true))), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(if(true, _x172, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0))))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x342, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, if(true, _x162, true)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(if(true, _x312, s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x192, true), _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(true, _x112, if(if(true, _x162, true), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x242, true))), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(if(true, _x142, 0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(if(true, _x202, true), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x212, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, if(true, _x382, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, if(true, _x212, zero(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x112, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(conviter(0, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x172, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x152, if(true, _x142, if(true, _x92, zero(0)))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x122, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, zero(0)), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x232, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x351)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(half(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(if(true, _x92, true), _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(if(true, _x292, 0)), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(lastbit(0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(half(s(s(_x201)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, if(true, _x162, true)), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, if(true, _x162, true)), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(half(s(0))), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, zero(s(_x301))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(0)))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(0), _x112, if(true, _x22, if(true, _x192, if(true, _x232, zero(s(_x181)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(lastbit(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(true, _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(if(true, _x192, 0)), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x32, if(true, _x22, zero(s(_x101)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, if(true, _x272, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x152, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(if(true, _x342, 0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(true, _x112, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x132, if(if(true, _x192, true), _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(true, _x142, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(half(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(half(0)))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, conviter(0, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x32, if(if(true, _x162, true), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, if(true, _x242, true))), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(if(true, _x352, s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(zero(0), _x42, if(true, _x82, if(if(if(true, _x192, true), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(zero(0), _x32, if(zero(0), _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(zero(0), _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x32, if(zero(lastbit(0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(true, _x272, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(if(true, _x392, s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(if(if(true, _x352, true), _x332, lastbit(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x342, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, if(true, _x232, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x202, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, true), _x32, if(zero(if(true, _x182, 0)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(if(true, _x182, 0))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, zero(0)), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x282, true), _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x172, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(true, _x132, if(if(true, _x142, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x162, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, 0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(true, _x272, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(zero(if(true, _x242, 0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x182, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(lastbit(0), false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(true, _x122, zero(0)), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x152, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(lastbit(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, if(true, _x182, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x112, if(if(true, _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(lastbit(0)), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(if(true, _x382, true), _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(zero(0), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x212, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, half(s(0)))))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(if(true, _x152, half(s(0)))))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(0, if(true, _x132, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(if(true, _x192, true), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x272, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, zero(0)), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x242, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(if(true, _x142, 0)), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(half(s(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x211))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(zero(0), _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(zero(0), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(if(true, _x292, s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(zero(0), _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(half(0)))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, if(true, _x212, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, true), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, true), _x42, if(if(true, _x102, if(true, _x92, zero(0))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(if(if(true, _x142, true), _x122, true), _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x152, if(if(true, _x162, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(zero(0), _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(true, _x92, true), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(0)))))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x172, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(0))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(zero(0), _x92, true)), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(if(true, _x252, true), _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(lastbit(0)), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x312, true)))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(if(true, _x422, true), _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x112, if(if(true, _x172, if(true, _x162, true)), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x172, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x212, true), _x112, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(zero(half(s(0))), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x272, half(s(lastbit(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x142, if(true, _x132, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(if(true, _x162, true), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(if(true, _x182, zero(0)), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(zero(0), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(half(0)))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(if(true, _x62, zero(0)), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x62, zero(half(s(0)))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x32, if(true, _x122, if(true, _x112, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x222, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x172, if(true, _x162, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x232, true), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(conviter(0, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x122, if(zero(0), _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x242, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(half(s(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(half(s(0))), _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x122, 0)), _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(if(true, _x132, true), _x112, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(0))))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(half(s(0))), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(if(true, _x132, zero(0)), _x112, if(true, _x22, if(true, _x192, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(true, _x32, if(true, _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x102, if(true, _x92, zero(lastbit(0)))), _x32, if(true, _x22, false))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(conviter(half(s(0)), if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x242, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(true, _x212, if(true, _x202, if(if(true, _x302, true), _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(true, _x32, if(true, _x112, if(true, _x22, zero(s(_x181))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x122, if(if(true, _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x152, if(true, _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x172, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x142, if(true, _x92, zero(0))), _x32, if(true, _x162, if(if(true, _x212, true), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(if(true, _x182, true), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(lastbit(s(0)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x32, if(true, _x112, if(zero(0), _x22, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(if(true, _x162, true), _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, if(true, _x172, zero(0))), _x32, if(true, _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, conviter(if(true, _x122, 0), false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(lastbit(s(s(0))))))))))))), _x32, if(zero(0), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(true, _x122, if(true, _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(zero(0), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(zero(0), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(true, _x172, if(zero(0), _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x82, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, false)))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(zero(0), _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(zero(0), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, true), _x112, if(zero(0), _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(if(true, _x152, true), _x132, zero(0)), _x112, if(true, _x102, if(true, _x92, zero(if(true, _x222, lastbit(half(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(zero(0), _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x112, if(if(true, _x202, true), _x102, if(true, _x92, zero(lastbit(half(s(lastbit(0)))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(zero(0), _x252, if(true, _x102, if(true, _x92, if(true, _x402, true))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(if(true, _x262, lastbit(half(if(true, _x282, s(lastbit(s(s(0))))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(if(true, _x122, true), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(if(true, _x302, 0)))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(true, _x152, if(if(true, _x162, true), _x142, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, if(true, _x302, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, zero(s(_x181)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(zero(0), _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(if(true, _x182, 0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(zero(0), _x82, if(if(true, _x92, zero(0)), _x32, if(if(true, _x182, true), _x162, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x102, if(true, _x92, true)), _x32, if(true, _x22, zero(s(_x231))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(if(true, _x272, half(s(lastbit(0)))))))))), _x32, if(true, _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, if(true, _x252, zero(lastbit(s(s(half(s(0))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x52, if(true, _x42, if(true, _x32, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, zero(half(0))), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(zero(half(0)), _x102, if(true, _x92, zero(lastbit(half(s(half(s(0))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(if(true, _x242, s(lastbit(0))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, conviter(0, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(0), _x42, if(true, _x32, if(true, _x122, if(zero(0), _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x302, if(true, _x22, zero(s(_x371)))))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x42, if(if(if(true, _x192, true), _x102, if(true, _x92, true)), _x32, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x92, true), _x32, if(zero(0), _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x92, zero(0)), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(half(s(0))), _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(zero(if(true, _x102, 0)), _x32, if(true, _x122, if(true, _x112, if(true, _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x62, if(true, _x52, if(true, _x132, if(true, _x42, if(true, _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(if(true, _x282, zero(0)), _x22, false))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, if(true, _x172, true)), _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(0))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(zero(half(s(0))), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(true, _x202, if(true, _x112, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x32, if(if(true, _x142, true), _x122, if(true, _x162, if(if(true, _x222, true), _x202, if(true, _x112, if(true, _x272, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x52, if(true, _x102, if(true, _x42, if(true, _x82, if(if(true, _x92, true), _x32, if(zero(0), _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(true, _x102, if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x92, zero(lastbit(half(s(lastbit(half(s(0)))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x52, if(zero(0), _x42, if(zero(0), _x82, if(if(true, _x172, if(true, _x92, true)), _x32, if(zero(0), _x22, false))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(if(true, _x212, if(true, _x102, if(true, _x92, true))), _x32, if(true, _x22, false)))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x302, if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(if(true, _x232, true), _x92, zero(lastbit(half(s(if(true, _x292, lastbit(s(s(0)))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, if(true, _x202, true)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(true, _x82, if(if(true, _x92, zero(0)), _x32, if(zero(0), _x22, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(if(true, _x282, s(lastbit(s(s(0)))))))))))), _x32, if(true, _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(zero(0), _x42, if(true, _x32, if(true, _x132, if(true, _x122, if(true, _x162, if(if(true, _x252, true), _x202, if(true, _x112, if(true, _x302, if(true, _x22, false))))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x192, if(true, _x182, if(true, _x92, zero(lastbit(s(s(if(true, _x292, half(s(0)))))))))))), _x32, if(true, _x22, if(true, _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(if(true, _x132, true), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(0))))))))))), _x32, if(zero(half(s(0))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x252, if(true, _x102, if(true, _x92, true)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | |
if#(if(true, _x42, if(if(true, _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, zero(0)), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x42, if(if(zero(0), _x112, if(true, _x102, if(true, _x182, if(true, _x92, zero(lastbit(half(s(lastbit(s(s(lastbit(0)))))))))))), _x32, if(zero(half(s(if(true, _x152, 0)))), _x22, if(if(true, _x162, true), _x142, false)))), x, l) | → | conviter#(half(x), cons(lastbit(x), l)) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, false, true, half, conv, conviter, zero, cons, nil
Relevant Terms | Irrelevant Terms |
---|---|
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(if(true, _x352, true), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x312, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x342, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(true, _x272, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(zero(0), _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x372, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(if(true, _x322, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x252, true), _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x242, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x282, if(true, _x212, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(if(true, _x382, 0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) | |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(if(true, _x292, true), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x312, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(if(true, _x312, true), _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(if(true, _x342, true), _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, if(true, _x372, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(zero(0), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(zero(0), _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(if(true, _x322, true), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x342, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, zero(s(_x361)))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(if(true, _x382, 0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(zero(0), _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(true, _x272, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(if(true, _x252, true), _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(if(true, _x292, true), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, if(true, _x362, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(zero(0), _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x282, if(true, _x212, if(true, _x102, if(true, _x92, zero(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(zero(0), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x172, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(zero(0), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(half(s(0)))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x142, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(if(true, _x92, true), _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(if(true, _x152, true), _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(zero(0), _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(zero(0), _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x82, if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(if(true, _x182, true), _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(lastbit(0))))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(zero(0), _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x302, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(if(true, _x122, true), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x242, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x112, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(zero(0), _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(true, _x92, zero(0)))), _x32, if(true, _x232, if(true, _x332, if(true, _x22, false))))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) | if#(if(true, _x72, if(true, _x62, if(true, _x52, if(true, _x42, if(true, _x202, if(if(true, _x212, if(true, _x102, if(if(true, _x352, true), _x92, zero(0)))), _x32, if(true, _x232, if(true, _x22, false)))))))), x, l) → conviter#(half(x), cons(lastbit(x), l)) |
half#(s(s(x))) | → | half#(x) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
The following projection was used:
Thus, the following dependency pairs are removed:
half#(s(s(x))) | → | half#(x) |
lastbit#(s(s(x))) | → | lastbit#(x) |
half(0) | → | 0 | half(s(0)) | → | 0 | |
half(s(s(x))) | → | s(half(x)) | lastbit(0) | → | 0 | |
lastbit(s(0)) | → | s(0) | lastbit(s(s(x))) | → | lastbit(x) | |
zero(0) | → | true | zero(s(x)) | → | false | |
conv(x) | → | conviter(x, cons(0, nil)) | conviter(x, l) | → | if(zero(x), x, l) | |
if(true, x, l) | → | l | if(false, x, l) | → | conviter(half(x), cons(lastbit(x), l)) |
Termination of terms over the following signature is verified: lastbit, 0, s, if, half, true, false, conviter, conv, zero, nil, cons
The following projection was used:
Thus, the following dependency pairs are removed:
lastbit#(s(s(x))) | → | lastbit#(x) |