TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (0ms).
 | – Problem 2 was processed with processor SubtermCriterion (0ms).
 |    | – Problem 9 was processed with processor DependencyGraph (0ms).
 | – Problem 3 was processed with processor SubtermCriterion (0ms).
 | – Problem 4 was processed with processor SubtermCriterion (0ms).
 | – Problem 5 was processed with processor BackwardsNarrowing (6ms).
 |    | – Problem 10 was processed with processor BackwardsNarrowing (9ms).
 |    |    | – Problem 11 was processed with processor BackwardsNarrowing (13ms).
 |    |    |    | – Problem 12 was processed with processor BackwardsNarrowing (19ms).
 |    |    |    |    | – Problem 13 was processed with processor BackwardsNarrowing (10ms).
 |    |    |    |    |    | – Problem 14 was processed with processor BackwardsNarrowing (20ms).
 |    |    |    |    |    |    | – Problem 15 was processed with processor BackwardsNarrowing (12ms).
 |    |    |    |    |    |    |    | – Problem 16 was processed with processor BackwardsNarrowing (22ms).
 |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor BackwardsNarrowing (63ms).
 |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor BackwardsNarrowing (26ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor BackwardsNarrowing (17ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor BackwardsNarrowing (27ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor BackwardsNarrowing (69ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor BackwardsNarrowing (27ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor BackwardsNarrowing (73ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor BackwardsNarrowing (21ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor BackwardsNarrowing (21ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor BackwardsNarrowing (32ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor BackwardsNarrowing (33ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor BackwardsNarrowing (95ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor BackwardsNarrowing (475ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 remains open; application of the following processors failed [BackwardsNarrowing (451ms), BackwardsNarrowing (493ms), BackwardsNarrowing (479ms), BackwardsNarrowing (559ms), BackwardsNarrowing (252ms), BackwardsNarrowing (258ms), BackwardsNarrowing (293ms), BackwardsNarrowing (298ms), BackwardsNarrowing (548ms), BackwardsNarrowing (290ms), BackwardsNarrowing (508ms), BackwardsNarrowing (328ms), BackwardsNarrowing (546ms), BackwardsNarrowing (431ms), BackwardsNarrowing (313ms), BackwardsNarrowing (740ms), BackwardsNarrowing (738ms), BackwardsNarrowing (726ms), BackwardsNarrowing (738ms), BackwardsNarrowing (684ms), BackwardsNarrowing (899ms), BackwardsNarrowing (1187ms), BackwardsNarrowing (604ms), BackwardsNarrowing (796ms), BackwardsNarrowing (961ms), BackwardsNarrowing (866ms), BackwardsNarrowing (1179ms), BackwardsNarrowing (947ms), BackwardsNarrowing (1040ms), BackwardsNarrowing (1381ms), BackwardsNarrowing (1160ms), BackwardsNarrowing (1208ms), BackwardsNarrowing (1036ms), BackwardsNarrowing (552ms), BackwardsNarrowing (1179ms), BackwardsNarrowing (1240ms), BackwardsNarrowing (1092ms), BackwardsNarrowing (1365ms), BackwardsNarrowing (807ms), BackwardsNarrowing (timeout)].
 | – Problem 6 was processed with processor PolynomialLinearRange8NegiUR (0ms).
 | – Problem 7 was processed with processor SubtermCriterion (0ms).
 | – Problem 8 was processed with processor SubtermCriterion (0ms).

The following open problems remain:



Open Dependency Pair Problem 5

Dependency Pairs

if1#(true, x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

s2bin#(x)s2bin1#(x, 0, cons(nil, nil))if2#(false, x, xs, ys)s2bin2#(x, ys)
bin2ss#(x, cons(0, xs))bin2ss#(double(x), xs)s2bin1#(x, y, lists)lt#(y, log(x))
half#(s(s(x)))half#(x)if1#(true, x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(true, x, y, lists)more#(lists)s2bin2#(x, cons(xs, ys))bin2s#(xs)
lt#(s(x), s(y))lt#(x, y)log#(s(s(x)))log#(half(s(s(x))))
s2bin2#(x, cons(xs, ys))eq#(x, bin2s(xs))s2bin1#(x, y, lists)log#(x)
log#(s(s(x)))half#(s(s(x)))if1#(false, x, y, lists)s2bin2#(x, lists)
bin2s#(cons(x, xs))bin2ss#(x, xs)bin2ss#(x, cons(1, xs))bin2ss#(s(double(x)), xs)
eq#(s(x), s(y))eq#(x, y)s2bin2#(x, cons(xs, ys))if2#(eq(x, bin2s(xs)), x, xs, ys)
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The following SCCs where found

bin2ss#(x, cons(0, xs)) → bin2ss#(double(x), xs)bin2ss#(x, cons(1, xs)) → bin2ss#(s(double(x)), xs)

if1#(true, x, y, lists) → s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists) → if1#(lt(y, log(x)), x, y, lists)

half#(s(s(x))) → half#(x)

lt#(s(x), s(y)) → lt#(x, y)

eq#(s(x), s(y)) → eq#(x, y)

if2#(false, x, xs, ys) → s2bin2#(x, ys)s2bin2#(x, cons(xs, ys)) → if2#(eq(x, bin2s(xs)), x, xs, ys)

log#(s(s(x))) → log#(half(s(s(x))))

Problem 2: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

if2#(false, x, xs, ys)s2bin2#(x, ys)s2bin2#(x, cons(xs, ys))if2#(eq(x, bin2s(xs)), x, xs, ys)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

s2bin2#(x, cons(xs, ys))if2#(eq(x, bin2s(xs)), x, xs, ys)

Problem 9: DependencyGraph



Dependency Pair Problem

Dependency Pairs

if2#(false, x, xs, ys)s2bin2#(x, ys)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


There are no SCCs!

Problem 3: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

eq#(s(x), s(y))eq#(x, y)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

eq#(s(x), s(y))eq#(x, y)

Problem 4: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

half#(s(s(x)))half#(x)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

half#(s(s(x)))half#(x)

Problem 5: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(true, x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(true, x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(true, nil), x, y, lists) 
if1#(if2(true, _x23, true, _x21), x, y, lists) 
if1#(lt(0, s(_x21)), x, y, lists) 
if1#(eq(0, 0), x, y, lists) 
Thus, the rule if1#(true, x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(true, _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 10: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(true, _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(true, _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists) 
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists) 
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists) 
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) 
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) 
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists) 
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists) 
Thus, the rule if1#(if2(true, _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(bin2ss(true, nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 11: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(bin2ss(true, nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(if2(bin2ss(true, nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists) 
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) 
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists) 
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists) 
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists) 
Thus, the rule if1#(if2(bin2ss(true, nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 12: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists) 
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists) 
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists) 
Thus, the rule if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 13: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(true, nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(bin2ss(true, nil), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2s(cons(true, nil)), x, y, lists) 
if1#(bin2ss(true, more(nil)), x, y, lists) 
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists) 
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists) 
if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists) 
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists) 
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists) 
if1#(bin2ss(eq(0, 0), nil), x, y, lists) 
Thus, the rule if1#(bin2ss(true, nil), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2s(cons(true, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 14: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists) 
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists) 
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists) 
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists) 
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists) 
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists) 
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) 
Thus, the rule if1#(if2(lt(0, s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 15: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists) 
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists) 
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists) 
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists) 
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) 
Thus, the rule if1#(bin2ss(true, bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 16: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(eq(0, 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(bin2ss(eq(0, 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists) 
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) 
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists) 
Thus, the rule if1#(bin2ss(eq(0, 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 17: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists) 
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists) 
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists) 
if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists) 
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists) 
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists) 
if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists) 
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists) 
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists) 
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists) 
Thus, the rule if1#(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 18: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists) 
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) 
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists) 
Thus, the rule if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 19: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists) 
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists) 
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists) 
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists) 
Thus, the rule if1#(if2(true, _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 20: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) 
if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists) 
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists) 
if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists) 
if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists) 
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) 
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) 
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists) 
if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists) 
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists) 
Thus, the rule if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 21: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists) 
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists) 
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists) 
Thus, the rule if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 22: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists) 
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists) 
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
Thus, the rule if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 23: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists) 
if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists) 
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists) 
if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) 
Thus, the rule if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 24: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(lt(0, s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(lt(0, s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists) 
if1#(lt(half(0), s(_x21)), x, y, lists) 
if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists) 
if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists) 
if1#(lt(log(s(0)), s(_x21)), x, y, lists) 
if1#(lt(half(s(0)), s(_x21)), x, y, lists) 
if1#(lt(0, log(s(s(_x51)))), x, y, lists) 
if1#(lt(0, half(s(s(_x51)))), x, y, lists) 
if1#(lt(s(0), s(s(_x21))), x, y, lists) 
if1#(lt(log(0), s(_x21)), x, y, lists) 
if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists) 
if1#(lt(bin2s(nil), s(_x21)), x, y, lists) 
if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists) 
if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists) 
Thus, the rule if1#(lt(0, s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(lt(bin2s(nil), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(0, half(s(s(_x51)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(log(s(0)), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(half(0), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(0, log(s(s(_x51)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(half(s(0)), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(log(0), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(s(0), s(s(_x21))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 25: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(lt(bin2s(nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(half(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(log(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(half(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(s(0), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(log(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(lt(bin2s(nil), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists) 
if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists) 
if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists) 
if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists) 
if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists) 
if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists) 
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists) 
if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists) 
if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists) 
if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists) 
if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists) 
if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists) 
Thus, the rule if1#(lt(bin2s(nil), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 26: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(half(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(log(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(half(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(s(0), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(log(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), _x21), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), nil), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), more(nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(if2(true, _x83, true, _x81), nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, bin2ss(true, nil), _x71), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(lt(0, s(_x81)), nil), nil), _x21), x, y, lists) 
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(true, nil)), nil), _x21), x, y, lists) 
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(bin2ss(true, nil), nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, more(nil)), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(eq(0, 0), nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, if2(true, _x93, nil, _x91)), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(bin2ss(true, nil), nil), _x61), _x21), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), if2(true, _x83, nil, _x81)), _x21), x, y, lists) 
Thus, the rule if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(lt(0, s(_x81)), nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, bin2ss(true, nil), _x71), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, more(nil)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, if2(true, _x93, nil, _x91)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(bin2ss(true, nil), nil), _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), more(nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(if2(true, _x83, true, _x81), nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(bin2ss(true, nil), nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(eq(0, 0), nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), if2(true, _x83, nil, _x81)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(true, nil)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 27: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(eq(0, 0), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(true, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(half(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(log(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, more(nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, if2(true, _x93, nil, _x91)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(bin2ss(true, nil), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(half(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(s(0), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(lt(0, s(_x81)), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, bin2ss(true, nil), _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(if2(true, _x83, true, _x81), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(log(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(bin2ss(true, nil), nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), nil)), _x21), x, y, lists) 
if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), more(nil))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), nil)), _x61), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), nil)), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), nil), _x71)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), nil)), _x21), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), nil), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), nil)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(nil, nil))), _x21), x, y, lists) 
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) 
Thus, the rule if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), nil)), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), nil)), _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), more(nil))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(nil, nil))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), nil), _x71)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 28: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(eq(0, 0), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), nil), _x71)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(true, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), more(nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), nil)), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(half(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(log(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, more(nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, if2(true, _x93, nil, _x91)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(bin2ss(true, nil), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(half(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(0, log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(s(0), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(lt(0, s(_x81)), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, bin2ss(true, nil), _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(if2(true, _x83, true, _x81), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(log(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(bin2ss(true, nil), nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


The left-hand side of the rule if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(bin2ss(true, nil), _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x103, if2(true, _x93, nil, _x91), _x101))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(if2(true, _x93, nil, _x91), nil))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), nil), _x21), x, y, lists) 
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, if2(true, _x133, nil, _x131), _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(eq(0, 0), _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, more(nil), _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), nil)), _x21), x, y, lists) 
if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), _x71)), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(lt(0, s(_x111)), _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, bin2ss(nil, nil), _x91))), _x21), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), nil), x, y, lists) 
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), _x31), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), if2(true, _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(if2(true, _x113, true, _x111), _x93, nil, _x91))), _x21), x, y, lists) 
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x61), _x21), x, y, lists) 
Thus, the rule if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), _x31), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(if2(true, _x93, nil, _x91), nil))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, more(nil), _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(lt(0, s(_x111)), _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), _x71)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, bin2ss(nil, nil), _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(bin2ss(true, nil), _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, if2(true, _x133, nil, _x131), _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), nil)), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x103, if2(true, _x93, nil, _x91), _x101))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), nil), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x61), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(eq(0, 0), _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(if2(true, _x113, true, _x111), _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 29: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(lt(0, s(_x81)), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(lt(0, s(_x81)), _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(0), nil)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), nil)), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(if2(true, _x73, true, _x71), _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(bin2ss(s(0), nil)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, bin2ss(true, nil), _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(bin2ss(0, nil))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(log(s(0)), nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2s(nil))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(bin2s(nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), _x41), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(half(0))), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(log(s(0)))), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, bin2ss(nil, nil), _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(bin2s(nil))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(if2(true, _x143, 0, _x141))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), nil), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(bin2ss(log(s(0)), more(nil)))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x133, if2(true, _x123, true, _x121), _x131), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(0), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(log(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(lt(0, s(_x141)), _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(bin2ss(0, nil), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2s(nil))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(0))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(bin2ss(0, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(log(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(cons(log(s(0)), more(nil)))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, true, _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(half(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(bin2s(nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(log(s(log(0))))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(bin2s(cons(nil, if2(true, _x73, nil, _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, log(0), _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(lt(0, s(_x61)), _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(bin2ss(true, nil), _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), if2(true, _x73, more(nil), _x71))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(bin2ss(log(s(log(s(0)))), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, more(nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))s2bin1#(x, y, lists)if1#(lt(y, log(x)), x, y, lists)
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(half(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, more(nil), _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(0), nil)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, if2(true, _x173, s(_x141), _x171)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, bin2ss(s(_x141), nil)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, half(0), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), nil), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(log(s(log(0)))), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2s(nil))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(s(0)))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(more(if2(true, _x133, nil, _x131))), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(bin2s(nil), nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(s(bin2s(nil)), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), bin2ss(nil, nil)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x83, nil, _x81)))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(more(nil), nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(more(nil), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(more(nil), nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, nil, _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(log(s(0)))), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(s(0)))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(half(s(0)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))), nil)), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(0))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(0))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, 0), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x103, log(s(0)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(lt(0, s(_x141)), nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(if2(true, _x43, 0, _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x83, nil, _x81)))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(if2(true, _x93, 0, _x91), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, if2(true, _x103, nil, _x101), _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(log(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x123, s(0), _x121)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, nil, _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(0)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(half(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), nil)), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(log(0)), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(0)), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil))), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(if2(true, _x123, log(s(0)), _x121))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, log(s(0)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), more(nil)), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(bin2ss(0, nil))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(half(0)), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(bin2ss(true, nil), _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, bin2ss(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x73, if2(true, _x63, nil, _x61), _x71))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(bin2ss(true, nil), _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil))), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(half(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x53, if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), _x51), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(0, s(_x31)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(bin2ss(s(0), nil)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(half(s(0)))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(0))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(more(nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(half(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(if2(true, _x73, true, _x71), _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(log(s(log(s(0)))), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(log(s(0)))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(log(0)), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, half(s(0)), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(if2(true, _x103, nil, _x101), nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(bin2s(nil), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(bin2ss(0, nil)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(true, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(log(0)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), nil), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(bin2ss(log(s(0)), nil))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), if2(true, _x93, bin2ss(log(s(log(s(0)))), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x41)), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, log(s(log(0))), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x123, log(s(0)), _x121))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, if2(true, _x93, 0, _x91), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(eq(0, 0), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, nil, _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(half(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), if2(true, _x113, nil, _x111)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2s(nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(if2(true, _x143, true, _x141), _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(if2(true, _x113, nil, _x111))), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x71), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(bin2ss(s(0), nil)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), bin2ss(more(nil), nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x113, s(0), _x111)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(log(s(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, 0, _x91), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(log(s(0))))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), bin2ss(more(nil), nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(0, nil))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(lt(0, s(_x141)), _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), bin2ss(nil, nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), nil), _x71)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(bin2ss(if2(true, _x133, nil, _x131), nil)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, nil, _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, if2(true, _x153, lt(0, s(_x141)), _x151), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), if2(true, _x63, nil, _x61)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, lt(0, s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x113, log(s(0)), _x111), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(log(s(0)))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(lt(0, s(_x141)), _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(lt(0, s(_x71)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, if2(true, _x43, nil, _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(log(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(eq(0, 0), _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(bin2ss(s(log(0)), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(half(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), more(nil)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(bin2ss(true, nil), _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(if2(true, _x163, 0, _x161), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(log(0), nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(log(s(0)))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(if2(true, _x113, s(0), _x111)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(if2(true, _x133, s(0), _x131)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(log(s(0)))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(if2(true, _x73, cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), _x71)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(bin2ss(true, nil), _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x53, if2(true, _x43, bin2s(cons(nil, nil)), _x41), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(half(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), more(nil)), nil)), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(if2(true, _x63, true, _x61), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(lt(0, s(_x71)), _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(half(s(0))))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, more(nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(log(s(0))), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(true, nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(lt(0, s(_x41)), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(log(s(0))), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(bin2ss(log(s(0)), more(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2s(nil))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(0))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(half(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(bin2ss(nil, nil)))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), if2(true, _x123, more(nil), _x121))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(half(s(0)), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), if2(true, _x73, more(nil), _x71))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(log(0)), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(log(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(s(0)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2s(nil), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x143, if2(true, _x133, nil, _x131), _x141)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x143, if2(true, _x133, nil, _x131), _x141))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(bin2ss(s(0), nil)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(if2(true, _x93, true, _x91), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(s(0), s(log(s(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(eq(0, 0), _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(more(if2(true, _x133, nil, _x131))), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, more(nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, nil), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(lt(0, s(_x71)), _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), bin2ss(more(nil), nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(half(0))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x113, log(s(0)), _x111), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, log(s(0)), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(if2(true, _x143, 0, _x141))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(lt(bin2s(nil), s(_x21)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x123, s(0), _x121)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), more(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(more(nil)))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(log(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(if2(true, _x73, s(0), _x71)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, if2(true, _x103, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131))), _x101)), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), more(nil)), nil)), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(log(s(log(0)))), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(bin2s(nil))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(half(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, nil, _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, bin2ss(s(_x21), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2s(nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(bin2s(nil)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), if2(true, _x73, nil, _x71))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(half(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(eq(0, 0), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(eq(0, 0), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), if2(true, _x83, nil, _x81)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(true, nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(0, nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(if2(true, _x63, 0, _x61), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, if2(true, _x53, 0, _x51)), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), more(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(if2(true, _x193, 0, _x191)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(true, bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(if2(true, _x113, 0, _x111))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x63, if2(true, _x53, 0, _x51), _x61)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(log(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x41)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(eq(0, 0), _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(eq(0, 0), _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(0))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(eq(0, 0), _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(bin2ss(log(s(log(s(0)))), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(if2(true, _x213, 0, _x211))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, if2(true, _x103, nil, _x101)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(if2(true, _x93, nil, _x91), nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131))))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, lt(0, s(_x141)), _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(log(s(0))), nil)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(if2(true, _x133, s(0), _x131)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(bin2ss(nil, nil), nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(half(0), nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(if2(true, _x73, 0, _x71)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(0))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(bin2ss(s(0), nil)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(bin2ss(s(log(s(0))), nil)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), nil), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, half(0), _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(if2(true, _x123, 0, _x121)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2s(nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(0, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, bin2ss(nil, nil), _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(half(0))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(if2(true, _x173, s(log(0)), _x171)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(if2(true, _x183, 0, _x181))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131)))), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(bin2ss(log(s(0)), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(eq(0, 0), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, eq(0, 0), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), more(nil)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, nil, _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(log(0), nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(log(s(0))), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(bin2ss(cons(nil, nil), nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), more(nil)), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x63, log(s(0)), _x61), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(more(nil), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(bin2ss(0, nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), bin2ss(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), if2(true, _x73, more(nil), _x71))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, more(nil), _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, more(nil), _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, more(nil), _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(half(0)))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(bin2ss(0, nil))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(log(s(0)))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(more(nil), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(half(s(0)))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(true, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x103, log(s(0)), _x101), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, if2(true, _x163, true, _x161), _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(lt(0, s(_x71)), _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, more(if2(true, _x133, nil, _x131)), _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, more(if2(true, _x133, nil, _x131)), _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(bin2ss(nil, nil)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(bin2ss(nil, nil))), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(bin2ss(nil, nil))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(log(s(0)))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(s(0)))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(half(0), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(0), nil)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(if2(true, _x83, true, _x81), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(s(0)), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), bin2ss(more(if2(true, _x133, nil, _x131)), nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(if2(true, _x183, log(0), _x181))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(half(0)))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(eq(0, 0), _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(log(0))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, bin2ss(nil, nil), _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(log(s(0)))), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x113, nil, _x111))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(log(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(bin2ss(s(0), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), if2(true, _x63, nil, _x61)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, if2(true, _x163, nil, _x161), _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, log(s(0))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(if2(true, _x113, true, _x111), _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x23, true, _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, more(nil), _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(0)), more(nil)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), if2(true, _x113, more(if2(true, _x123, nil, _x121)), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(bin2ss(s(0), nil)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(log(0))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(log(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(0))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(bin2ss(cons(nil, if2(true, _x73, nil, _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, more(nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(cons(log(s(0)), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2s(cons(log(s(0)), more(nil)))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(if2(true, _x43, bin2s(nil), _x41), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(half(s(0)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(bin2ss(0, nil))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x113, s(log(s(0))), _x111)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(half(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(log(s(log(s(0)))), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, more(nil), _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, more(nil), _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(log(0)), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(0, nil))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(0))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, nil, _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(bin2ss(s(log(s(0))), nil)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(eq(0, 0), _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(bin2ss(nil, nil)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(half(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x53, bin2ss(log(s(0)), nil), _x51), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(bin2ss(nil, nil)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), more(nil)), _x51)), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, if2(true, _x173, nil, _x171), _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(bin2ss(log(s(0)), more(nil)))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(if2(true, _x53, nil, _x51), if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x123, 0, _x121))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131)))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(nil), log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x63, log(s(0)), _x61), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(half(s(0)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x53, 0, _x51), nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(true, _x33, if2(true, _x23, true, _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(if2(true, _x73, s(0), _x71)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(true, _x103, lt(0, s(_x141)), _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x53, if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), _x51), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x63, log(s(0)), _x61), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), bin2ss(more(if2(true, _x123, nil, _x121)), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(half(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), nil), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(more(nil)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(log(s(log(s(0)))), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(bin2ss(true, nil), _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), more(nil)), nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x83, nil, _x81)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(bin2ss(log(s(0)), nil), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(lt(0, s(_x31)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, nil, _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, more(nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(eq(0, 0), _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, if2(true, _x93, bin2ss(log(s(0)), nil), _x91), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(lt(0, s(_x121)), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, if2(true, _x123, nil, _x121), _x131)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(0))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(eq(0, 0), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x41)), _x51), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2s(cons(nil, if2(true, _x63, nil, _x61)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(bin2ss(0, nil))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, if2(true, _x133, nil, _x131), _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, half(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, s(_x41)), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(bin2ss(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(bin2ss(s(0), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(bin2ss(true, nil), _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, lt(0, s(_x101)), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(half(0)))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(s(0), s(s(_x21))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(half(0)), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(more(nil), nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(eq(0, 0), _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, half(s(s(_x171)))), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, log(s(s(_x71)))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(log(s(0)))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(s(0)))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(true, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(if2(true, _x83, true, _x81), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), if2(true, _x113, more(if2(true, _x123, nil, _x121)), _x111))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, lt(bin2s(nil), s(_x21)), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(eq(0, 0), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, if2(true, _x123, nil, _x121), _x131)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(0, nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x63, if2(true, _x53, bin2ss(log(s(0)), nil), _x51), _x61)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(0, nil), _x81), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(if2(true, _x143, true, _x141), _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(log(s(log(0))))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(if2(true, _x123, 0, _x121))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(if2(true, _x73, s(0), _x71)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(0))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, more(nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(more(nil)))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(bin2ss(true, nil), _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(lt(0, s(_x151)), _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(lt(0, s(_x151)), _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(true, bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(if2(true, _x83, true, _x81), _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, half(s(0))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(log(s(0))))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(0, nil), _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2s(nil), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(s(0))))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(bin2s(nil))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(if2(true, _x73, s(0), _x71)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(half(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(log(0))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), bin2ss(more(if2(true, _x123, nil, _x121)), nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), more(nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(bin2ss(true, nil), _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(bin2ss(true, nil), _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(bin2ss(true, nil), nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), nil), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(eq(0, 0), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(if2(true, _x103, log(s(0)), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2s(cons(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(0)), more(if2(true, _x123, nil, _x121))))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(half(s(0))))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, 0, _x91)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, true, _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, nil, _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(log(s(0))), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2s(nil), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, 0, _x81), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x143, if2(true, _x133, nil, _x131), _x141)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(bin2ss(0, nil))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, bin2ss(if2(if2(true, _x123, true, _x121), _x103, true, _x101), nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(if2(true, _x113, s(0), _x111))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(eq(0, 0), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), nil), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2ss(0, nil), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(if2(true, _x53, bin2ss(log(s(0)), nil), _x51))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(0, nil)), s(bin2ss(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, bin2ss(nil, nil), _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, bin2ss(nil, nil), _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(log(s(0)))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(bin2ss(true, nil), _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(log(s(0)), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(if2(true, _x103, log(s(0)), _x101), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, bin2ss(nil, nil), _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(more(nil)), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2s(cons(bin2ss(true, nil), nil)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(bin2ss(0, nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(half(0)))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(0), nil)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, if2(true, _x93, nil, _x91)), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, more(nil), _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, true, _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(if2(true, _x83, true, _x81), _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(log(0), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(bin2ss(if2(true, _x123, nil, _x121), nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(more(nil))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), more(nil))), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(more(nil))), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(more(nil)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(bin2s(nil))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), nil), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(more(nil)), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(bin2ss(0, nil), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, lt(0, s(_x91)), _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(if2(true, _x83, 0, _x81))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), nil), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x51)), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x123, 0, _x121))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, more(nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(eq(0, 0), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(if2(true, _x153, true, _x151), _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, more(nil), _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(if2(true, _x123, true, _x121), nil), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(bin2s(if2(true, _x53, nil, _x51)), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(if2(true, _x73, bin2ss(true, nil), _x71), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, log(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x23, true, _x21), _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(bin2ss(s(0), nil)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2ss(bin2s(cons(nil, nil)), nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(half(0), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(half(s(0)))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, eq(0, 0), _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(eq(0, 0), _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(more(if2(true, _x133, nil, _x131)), nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(lt(log(0), s(_x21)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(true, nil), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(half(0))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), if2(true, _x43, bin2ss(nil, if2(true, _x63, nil, _x61)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(half(0))), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(s(0), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(s(0), s(s(_x141))), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(if2(true, _x73, true, _x71), _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2ss(bin2ss(true, nil), nil), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(half(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, bin2ss(log(s(0)), more(nil))), _x71), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(half(0)))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, nil, _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(0, 0), nil), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(eq(0, 0), _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(bin2ss(if2(true, _x133, nil, _x131), nil)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(bin2ss(if2(true, _x133, nil, _x131), nil))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, if2(true, _x163, nil, _x161), _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(if2(true, _x53, nil, _x51), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(bin2s(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), more(nil))), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(lt(0, s(_x91)), nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(if2(true, _x63, log(s(0)), _x61), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(lt(0, s(_x111)), _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(bin2ss(log(0), nil))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(if2(true, _x143, 0, _x141))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(log(s(0)), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(0, if2(true, _x73, s(_x41), _x71)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), more(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(0)), more(if2(true, _x133, nil, _x131))))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(0), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131)))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x73, if2(true, _x63, nil, _x61), _x71), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x43, bin2ss(true, nil), _x41), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, bin2ss(log(s(0)), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, half(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(bin2ss(if2(true, _x123, nil, _x121), nil)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(0, nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(bin2ss(log(s(0)), nil))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(log(s(0)))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2s(nil), if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), log(s(0))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(if2(true, _x113, s(log(s(0))), _x111)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(bin2ss(0, nil))), nil), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(log(0)), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(if2(true, _x63, nil, _x61), nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x133, 0, _x131))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(if2(true, _x53, true, _x51), nil), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(more(nil), nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(log(0))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, 0), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, bin2ss(nil, nil), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(if2(true, _x83, 0, _x81))), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(if2(true, _x63, true, _x61), _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(lt(0, s(_x51)), nil), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131))), nil)), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(log(s(0))), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(log(0))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(bin2s(nil))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(if2(true, _x123, log(s(0)), _x121))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, bin2ss(nil, nil), _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(0))), bin2ss(bin2ss(nil, nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), if2(true, _x43, bin2ss(nil, nil), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(0))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(s(log(0)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(more(nil), nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(half(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), nil)), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, if2(true, _x53, bin2ss(log(s(0)), nil), _x51)), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(if2(true, _x43, 0, _x41), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(s(0)), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), bin2ss(more(nil), nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(log(0), s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(log(0)), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, true, _x31), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(bin2ss(nil, nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(lt(0, s(_x81)), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(0)), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), 0), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x103, if2(true, _x93, nil, _x91), _x101))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(if2(true, _x53, 0, _x51))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x63, if2(true, _x53, true, _x51), _x61), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, 0), _x31), _x41), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(true, bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(s(0), s(bin2ss(log(s(0)), more(nil)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(eq(0, 0), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(eq(0, 0), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(0, 0), _x71), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(bin2ss(nil, nil)))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(0), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(bin2ss(true, nil), _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(bin2ss(true, nil), _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(log(s(log(s(0)))), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, if2(true, _x63, nil, _x61)), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(half(0)))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(log(0), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, bin2ss(true, nil), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(lt(0, s(_x151)), _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, bin2s(cons(bin2ss(true, nil), if2(true, _x93, nil, _x91))), _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(eq(0, log(s(0))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(half(0)))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, s(_x41)), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, bin2ss(true, nil), _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(bin2ss(true, nil), _x23, if2(true, _x103, lt(0, s(_x141)), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, bin2ss(nil, nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, bin2ss(log(s(log(s(0)))), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(0, nil))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(lt(0, s(_x81)), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, if2(true, _x103, nil, _x101)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), bin2ss(nil, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x93, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121))), _x91)), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(s(0)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(if2(true, _x83, 0, _x81))), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, more(nil))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2ss(nil, nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(half(s(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(more(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, if2(true, _x93, true, _x91), _x51), _x33, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2ss(true, bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, nil, _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(log(0))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(eq(0, 0), _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, if2(true, _x53, 0, _x51)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), if2(true, _x123, more(if2(true, _x133, nil, _x131)), _x121))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, if2(true, _x103, bin2ss(log(s(0)), more(nil)), _x101)), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(if2(true, _x43, 0, _x41), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(if2(true, _x83, bin2ss(true, nil), _x81), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(if2(true, _x113, 0, _x111))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, if2(true, _x103, nil, _x101), _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(bin2ss(s(0), nil)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2ss(true, nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(log(s(0)))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(if2(true, _x143, true, _x141), _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(lt(0, s(_x61)), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, eq(0, 0), _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, if2(true, _x63, true, _x61), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(s(0), s(0)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2s(cons(true, nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(log(s(0)), nil))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2s(nil)), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131)))), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, if2(true, _x83, bin2s(cons(nil, nil)), _x81), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, bin2ss(if2(true, _x73, nil, _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(0)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(cons(log(s(0)), more(nil)))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(half(s(0)))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, 0, _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(bin2ss(s(0), nil)), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, if2(true, _x143, true, _x141), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(half(s(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, if2(true, _x83, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x81), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(if2(true, _x63, s(0), _x61))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), bin2ss(if2(true, _x43, bin2s(cons(nil, nil)), _x41), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, log(0), _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(half(0)))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(0, nil), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(0, nil))), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, lt(0, s(_x161)), _x121), _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(bin2ss(0, nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(if2(true, _x173, s(0), _x171)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(s(0), s(s(_x41))), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, if2(true, _x53, 0, _x51)), bin2s(cons(nil, more(nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2ss(bin2ss(log(s(0)), nil), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, bin2ss(nil, nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(log(0)), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, if2(true, _x53, bin2s(cons(log(s(0)), nil)), _x51)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2s(cons(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(more(if2(true, _x133, nil, _x131)), nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(more(if2(true, _x133, nil, _x131)), nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, log(s(0)), _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x43, if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(if2(true, _x123, true, _x121), _x103, true, _x101), _x21), _x31), _x41), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(log(s(0)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(half(s(0)), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(bin2s(nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x43, bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x113, if2(true, _x103, true, _x101), _x111), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), nil), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, half(s(0))), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, bin2ss(nil, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x113, s(0), _x111)), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(if2(true, _x133, s(0), _x131)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(0), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(eq(0, log(s(0))), bin2ss(nil, nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(log(0)), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, if2(true, _x83, eq(0, bin2ss(log(s(0)), more(nil))), _x81), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(if2(true, _x93, cons(nil, nil), _x91)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(log(0)), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(0), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(s(0)), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(bin2ss(0, nil), if2(true, _x53, 0, _x51)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(bin2s(nil))), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(nil), bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, 0), bin2s(if2(true, _x53, cons(nil, nil), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(bin2s(nil))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71))))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x123, 0, _x121))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(if2(true, _x113, s(log(s(0))), _x111)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(more(nil), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(bin2s(nil), if2(true, _x53, s(_x21), _x51)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(log(0), 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(bin2ss(log(s(0)), nil), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2s(cons(log(s(0)), more(if2(true, _x123, nil, _x121))))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x23, if2(true, _x103, eq(0, 0), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x33, if2(eq(0, 0), _x23, if2(true, _x103, true, _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, if2(true, _x23, if2(true, _x103, lt(0, log(s(s(_x171)))), _x101), _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2ss(0, nil))), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(log(s(log(0))))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(lt(0, s(_x61)), _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, bin2s(nil)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(if2(true, _x113, s(0), _x111)), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(bin2ss(true, nil), nil), _x23, bin2ss(bin2ss(true, nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2ss(bin2ss(bin2ss(true, nil), nil), nil), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(log(s(0))), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(bin2ss(true, nil), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), bin2ss(log(s(0)), nil)), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(bin2ss(0, nil), 0), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, bin2ss(nil, nil)), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2s(nil)), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, if2(true, _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(eq(0, 0), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, bin2ss(log(s(if2(true, _x83, 0, _x81))), more(nil))), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(bin2ss(true, nil), _x23, bin2ss(true, nil), _x21), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(bin2s(nil))), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(0, 0), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, half(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), nil), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2s(cons(true, nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(if2(true, _x93, 0, _x91), bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(s(0))), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(lt(0, log(s(s(_x51)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(bin2ss(nil, if2(true, _x63, nil, _x61)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(half(s(0))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(eq(0, bin2ss(log(s(0)), more(nil))), nil), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(if2(true, _x63, true, _x61), _x33, eq(0, bin2ss(log(s(0)), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(more(nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(more(nil), nil)), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, log(s(0))), bin2ss(nil, bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x53, true, _x51), _x33, bin2ss(if2(true, _x23, if2(true, _x103, true, _x101), _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, nil), if2(true, _x93, more(nil), _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, bin2s(cons(bin2ss(true, more(nil)), if2(true, _x93, nil, _x91))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(0), _x91), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(log(0)), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(half(0)))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, nil)), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(eq(0, log(0)), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, if2(true, _x173, nil, _x171), _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, if2(true, _x173, nil, _x171), _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(half(0), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, 0), _x31), bin2ss(nil, if2(if2(true, _x83, true, _x81), _x63, nil, _x61))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, bin2ss(if2(true, _x23, true, _x21), nil), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(0, 0), bin2ss(nil, more(nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(0)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, nil), _x23, eq(0, 0), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(0)))), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(more(nil), nil), _x111), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(if2(true, _x133, 0, _x131))), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x123, nil, _x121)))), _x31), if2(true, _x43, bin2s(cons(nil, bin2ss(nil, nil))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(if2(if2(true, _x153, true, _x151), _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(if2(true, _x153, true, _x151), _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(0, nil), bin2ss(log(s(log(s(bin2ss(0, nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2s(cons(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil)))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(more(if2(true, _x133, nil, _x131)), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(bin2ss(true, nil), _x23, lt(0, s(_x61)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(if2(true, _x133, nil, _x131))))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(0, log(0)), _x31), bin2ss(nil, nil)), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(if2(lt(half(0), s(_x41)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(eq(0, 0), bin2s(cons(nil, nil))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(bin2ss(s(log(s(0))), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(lt(0, bin2ss(s(_x41), nil)), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, nil), nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(eq(log(s(0)), bin2ss(log(s(0)), more(nil))), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(half(0), bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(log(0))))), _x101), more(nil))), _x31), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2s(cons(eq(0, bin2ss(log(s(0)), more(nil))), bin2ss(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(0), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, nil, _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x23, bin2ss(bin2ss(if2(true, _x33, eq(0, bin2ss(log(s(0)), more(if2(true, _x133, nil, _x131)))), _x31), nil), bin2s(cons(nil, nil))), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(bin2ss(true, nil), _x23, true, _x21), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, nil)), nil)), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(if2(true, _x43, true, _x41), _x23, true, _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(bin2ss(true, more(nil)), _x23, bin2s(cons(bin2ss(true, nil), nil)), _x21), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(log(s(log(s(bin2s(nil))))), more(nil))), _x31), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(log(s(0)))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, nil))), x, y, lists)s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(0), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists)s2bin1#(x, s(y), more(lists))if1#(if2(true, _x33, if2(true, _x73, if2(true, _x23, if2(true, _x103, true, _x101), _x21), _x71), _x31), x, y, lists)s2bin1#(x, s(y), more(lists))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, bug_list_not, more, 0, s, false, eq, nil, cons

Strategy


The left-hand side of the rule if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is backward narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(bin2ss(0, nil), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, if2(true, _x133, nil, _x131)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(if2(true, _x123, 0, _x121), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, more(nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(log(bin2ss(0, nil))), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(log(bin2ss(0, nil)), nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(log(bin2ss(0, nil))), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(bin2s(nil), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2s(cons(0, nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(log(bin2ss(0, nil))), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, log(bin2ss(0, nil)), _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, bin2ss(nil, nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(half(0), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(log(bin2ss(0, nil))), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists) 
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(log(bin2ss(0, nil))), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(log(0), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(log(s(0)), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(if2(true, _x113, bin2ss(0, nil), _x111))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(half(s(0)), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) 
Thus, the rule if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists)) is replaced by the following rules:
if1#(bin2ss(if2(true, _x33, eq(s(bin2ss(log(log(bin2ss(0, nil))), nil)), s(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x83, if2(true, _x73, bin2ss(nil, nil), _x71), _x81)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(if2(true, _x123, true, _x121), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(if2(true, _x163, bin2ss(log(s(log(0))), nil), _x161))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(bin2ss(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), nil))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, bin2ss(if2(true, _x73, bin2ss(nil, nil), _x71), nil)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(bin2ss(s(log(0)), nil)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(log(s(0)), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(log(0), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(if2(true, _x23, bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), _x21), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x43, if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), _x41), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(if2(true, _x93, log(log(bin2ss(0, nil))), _x91), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(if2(true, _x123, nil, _x121), nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(if2(true, _x123, nil, _x121)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(if2(true, _x103, log(bin2ss(0, nil)), _x101)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(if2(true, _x53, true, _x51), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, if2(true, _x113, bin2ss(nil, nil), _x111), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, bin2ss(nil, nil)), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2s(cons(nil, nil)), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), if2(true, _x113, more(nil), _x111))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(bin2ss(log(bin2ss(0, nil)), nil)), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(half(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, bin2ss(eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), nil), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, if2(true, _x143, log(s(bin2ss(log(s(log(0))), nil))), _x141), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, if2(true, _x133, nil, _x131)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(more(nil), nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), more(nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2s(cons(0, nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), if2(true, _x93, bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), _x91)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2s(cons(log(s(log(0))), nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(bin2ss(nil, nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), if2(true, _x43, bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), _x41)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, if2(true, _x133, nil, _x131)), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), if2(true, _x103, nil, _x101)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(if2(true, _x153, s(bin2ss(log(s(log(0))), nil)), _x151)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(if2(true, _x123, 0, _x121), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(lt(0, s(_x121)), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(lt(0, s(_x51)), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(bin2ss(log(log(bin2ss(0, nil))), nil), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(if2(true, _x93, true, _x91), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), if2(true, _x183, nil, _x181)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(if2(true, _x113, bin2ss(0, nil), _x111))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(bin2ss(0, nil), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, bin2ss(log(s(bin2ss(log(s(log(0))), nil))), nil), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), more(nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(eq(0, 0), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), nil), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2ss(bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))), nil)), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, more(nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(bin2ss(true, nil), _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)), nil)), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2s(cons(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(if2(true, _x83, bin2ss(log(log(bin2ss(0, nil))), nil), _x81), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), nil), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(bin2ss(true, nil), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(bin2ss(log(0), nil))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(lt(0, s(_x91)), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(if2(true, _x63, nil, _x61), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(eq(0, 0), _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(bin2ss(nil, nil), nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), bin2ss(nil, nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(bin2ss(nil, nil)))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(bin2ss(s(bin2ss(log(s(log(0))), nil)), nil)), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(if2(true, _x183, s(log(0)), _x181)), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, if2(true, _x73, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x71), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(s(0))))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(bin2ss(log(s(log(0))), nil), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2s(cons(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71))))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2s(cons(log(log(bin2ss(0, nil))), nil)), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, bin2ss(nil, nil)))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(if2(true, _x53, cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)), _x51))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), bin2ss(nil, nil)))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(half(s(0)), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(log(0)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(if2(true, _x203, 0, _x201)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, more(nil)), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(eq(0, 0), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(if2(true, _x193, log(0), _x191))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(bin2s(nil), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(half(0), nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(if2(true, _x173, log(s(log(0))), _x171), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x113, if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), _x111), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(more(nil), if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), bin2ss(more(nil), nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), nil), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(0))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(bin2ss(true, nil), _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))
if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2s(nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))if1#(bin2ss(if2(true, _x33, eq(bin2ss(log(log(bin2ss(0, nil))), nil), bin2ss(if2(true, _x103, log(s(bin2ss(log(s(log(bin2ss(0, nil)))), nil))), _x101), more(nil))), _x31), bin2s(cons(nil, if2(true, _x73, bin2ss(nil, nil), _x71)))), x, y, lists) → s2bin1#(x, s(y), more(lists))

Problem 6: PolynomialLinearRange8NegiUR



Dependency Pair Problem

Dependency Pairs

log#(s(s(x)))log#(half(s(s(x))))

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Polynomial Interpretation

Improved Usable rules

half(s(0))0half(0)0
half(s(s(x)))s(half(x))

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

log#(s(s(x)))log#(half(s(s(x))))

Problem 7: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

bin2ss#(x, cons(0, xs))bin2ss#(double(x), xs)bin2ss#(x, cons(1, xs))bin2ss#(s(double(x)), xs)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

bin2ss#(x, cons(0, xs))bin2ss#(double(x), xs)bin2ss#(x, cons(1, xs))bin2ss#(s(double(x)), xs)

Problem 8: SubtermCriterion



Dependency Pair Problem

Dependency Pairs

lt#(s(x), s(y))lt#(x, y)

Rewrite Rules

eq(0, 0)trueeq(0, s(y))false
eq(s(x), 0)falseeq(s(x), s(y))eq(x, y)
lt(0, s(y))truelt(x, 0)false
lt(s(x), s(y))lt(x, y)bin2s(nil)0
bin2s(cons(x, xs))bin2ss(x, xs)bin2ss(x, nil)x
bin2ss(x, cons(0, xs))bin2ss(double(x), xs)bin2ss(x, cons(1, xs))bin2ss(s(double(x)), xs)
half(0)0half(s(0))0
half(s(s(x)))s(half(x))log(0)0
log(s(0))0log(s(s(x)))s(log(half(s(s(x)))))
more(nil)nilmore(cons(xs, ys))cons(cons(0, xs), cons(cons(1, xs), cons(xs, ys)))
s2bin(x)s2bin1(x, 0, cons(nil, nil))s2bin1(x, y, lists)if1(lt(y, log(x)), x, y, lists)
if1(true, x, y, lists)s2bin1(x, s(y), more(lists))if1(false, x, y, lists)s2bin2(x, lists)
s2bin2(x, nil)bug_list_nots2bin2(x, cons(xs, ys))if2(eq(x, bin2s(xs)), x, xs, ys)
if2(true, x, xs, ys)xsif2(false, x, xs, ys)s2bin2(x, ys)

Original Signature

Termination of terms over the following signature is verified: s2bin, true, half, if1, if2, lt, bin2ss, double, log, s2bin2, s2bin1, bin2s, 1, 0, more, bug_list_not, s, false, cons, nil, eq

Strategy


Projection

The following projection was used:

Thus, the following dependency pairs are removed:

lt#(s(x), s(y))lt#(x, y)