TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (321ms).
 | – Problem 2 was processed with processor BackwardsNarrowing (1ms).
 |    | – Problem 5 was processed with processor ForwardNarrowing (1ms).
 |    |    | – Problem 8 was processed with processor ForwardNarrowing (4ms).
 |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (4ms).
 |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 33 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 42 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 45 was processed with processor ForwardNarrowing (24ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 46 was processed with processor ForwardNarrowing (88ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 51 was processed with processor ForwardNarrowing (92ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 52 was processed with processor ForwardNarrowing (23ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 59 remains open; application of the following processors failed [ForwardNarrowing (103ms), ForwardNarrowing (230ms), ForwardNarrowing (132ms), ForwardNarrowing (134ms), ForwardNarrowing (236ms), ForwardNarrowing (366ms), ForwardNarrowing (238ms), ForwardNarrowing (276ms), ForwardNarrowing (258ms), ForwardNarrowing (309ms), ForwardNarrowing (96ms), ForwardNarrowing (243ms), ForwardNarrowing (186ms), ForwardNarrowing (275ms), ForwardNarrowing (388ms), ForwardNarrowing (147ms), ForwardNarrowing (198ms), ForwardNarrowing (28ms), ForwardNarrowing (55ms), ForwardNarrowing (111ms), ForwardNarrowing (203ms), ForwardNarrowing (130ms), ForwardNarrowing (234ms), ForwardNarrowing (259ms), ForwardNarrowing (282ms), ForwardNarrowing (244ms), ForwardNarrowing (415ms), ForwardNarrowing (298ms), ForwardNarrowing (116ms), ForwardNarrowing (205ms), ForwardNarrowing (143ms), ForwardNarrowing (229ms), ForwardNarrowing (268ms), ForwardNarrowing (217ms), ForwardNarrowing (109ms), ForwardNarrowing (155ms), ForwardNarrowing (50ms), ForwardNarrowing (225ms), ForwardNarrowing (24ms), ForwardNarrowing (191ms), ForwardNarrowing (330ms), ForwardNarrowing (183ms), ForwardNarrowing (144ms), ForwardNarrowing (215ms), ForwardNarrowing (162ms), ForwardNarrowing (183ms), ForwardNarrowing (346ms), ForwardNarrowing (222ms), ForwardNarrowing (157ms), ForwardNarrowing (205ms), ForwardNarrowing (264ms), ForwardNarrowing (214ms), ForwardNarrowing (396ms), ForwardNarrowing (214ms), ForwardNarrowing (76ms), ForwardNarrowing (271ms), ForwardNarrowing (254ms), ForwardNarrowing (489ms), ForwardNarrowing (212ms), ForwardNarrowing (90ms), ForwardNarrowing (198ms), ForwardNarrowing (271ms), ForwardNarrowing (234ms), ForwardNarrowing (463ms), ForwardNarrowing (240ms), ForwardNarrowing (106ms), ForwardNarrowing (286ms), ForwardNarrowing (60ms), ForwardNarrowing (200ms), ForwardNarrowing (121ms), ForwardNarrowing (435ms), ForwardNarrowing (241ms), ForwardNarrowing (162ms), ForwardNarrowing (275ms), ForwardNarrowing (144ms), ForwardNarrowing (451ms), ForwardNarrowing (281ms), ForwardNarrowing (252ms), ForwardNarrowing (283ms), ForwardNarrowing (444ms), ForwardNarrowing (136ms), ForwardNarrowing (243ms), ForwardNarrowing (129ms), ForwardNarrowing (timeout)].
 |    | – Problem 6 was processed with processor BackwardsNarrowing (21ms).
 |    |    | – Problem 14 was processed with processor BackwardsNarrowing (3ms).
 |    |    |    | – Problem 18 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    | – Problem 23 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    |    | – Problem 25 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    |    |    | – Problem 32 was processed with processor BackwardsNarrowing (1ms).
 |    |    |    |    |    |    |    | – Problem 38 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    |    |    |    |    | – Problem 39 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    |    |    |    |    |    | – Problem 43 was processed with processor BackwardsNarrowing (4ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 44 was processed with processor BackwardsNarrowing (74ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 48 was processed with processor BackwardsNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 55 was processed with processor BackwardsNarrowing (220ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 58 was processed with processor BackwardsNarrowing (44ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 60 was processed with processor BackwardsNarrowing (90ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 64 was processed with processor BackwardsNarrowing (297ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 65 remains open; application of the following processors failed [BackwardsNarrowing (45ms), BackwardsNarrowing (42ms), BackwardsNarrowing (34ms), BackwardsNarrowing (44ms), BackwardsNarrowing (38ms), BackwardsNarrowing (53ms), BackwardsNarrowing (39ms), BackwardsNarrowing (timeout)].
 | – Problem 3 was processed with processor BackwardsNarrowing (0ms).
 |    | – Problem 7 was processed with processor BackwardsNarrowing (1ms).
 |    |    | – Problem 15 was processed with processor BackwardsNarrowing (1ms).
 |    |    |    | – Problem 19 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    | – Problem 22 was processed with processor BackwardsNarrowing (35ms).
 |    |    |    |    |    | – Problem 31 was processed with processor BackwardsNarrowing (1ms).
 |    |    |    |    |    |    | – Problem 35 was processed with processor BackwardsNarrowing (19ms).
 |    |    |    |    |    |    |    | – Problem 37 was processed with processor BackwardsNarrowing (3ms).
 |    |    |    |    |    |    |    |    | – Problem 41 was processed with processor BackwardsNarrowing (17ms).
 |    |    |    |    |    |    |    |    |    | – Problem 47 was processed with processor BackwardsNarrowing (22ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 50 was processed with processor BackwardsNarrowing (46ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 53 was processed with processor BackwardsNarrowing (43ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 57 was processed with processor BackwardsNarrowing (55ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 61 was processed with processor BackwardsNarrowing (43ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 63 was processed with processor BackwardsNarrowing (62ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 66 remains open; application of the following processors failed [BackwardsNarrowing (37ms), BackwardsNarrowing (47ms), BackwardsNarrowing (50ms), BackwardsNarrowing (76ms), BackwardsNarrowing (40ms), BackwardsNarrowing (58ms), BackwardsNarrowing (61ms)].
 | – Problem 4 was processed with processor BackwardsNarrowing (0ms).
 |    | – Problem 9 was processed with processor BackwardsNarrowing (2ms).
 |    |    | – Problem 16 was processed with processor BackwardsNarrowing (30ms).
 |    |    |    | – Problem 17 was processed with processor BackwardsNarrowing (10ms).
 |    |    |    |    | – Problem 21 was processed with processor BackwardsNarrowing (40ms).
 |    |    |    |    |    | – Problem 24 was processed with processor BackwardsNarrowing (1ms).
 |    |    |    |    |    |    | – Problem 34 was processed with processor BackwardsNarrowing (0ms).
 |    |    |    |    |    |    |    | – Problem 36 was processed with processor BackwardsNarrowing (2ms).
 |    |    |    |    |    |    |    |    | – Problem 40 was processed with processor BackwardsNarrowing (48ms).
 |    |    |    |    |    |    |    |    |    | – Problem 49 was processed with processor BackwardsNarrowing (31ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 54 was processed with processor BackwardsNarrowing (43ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 56 was processed with processor BackwardsNarrowing (100ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 62 was processed with processor BackwardsNarrowing (71ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 67 remains open; application of the following processors failed [BackwardsNarrowing (39ms), BackwardsNarrowing (63ms), BackwardsNarrowing (44ms), BackwardsNarrowing (57ms), BackwardsNarrowing (34ms), BackwardsNarrowing (42ms), BackwardsNarrowing (35ms)].

The following open problems remain:



Open Dependency Pair Problem 2

Dependency Pairs

and#(tt, X)T(X)isNat#(s(V1))isNat#(V1)
T(isNat(N))isNat#(N)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)T(isNat(x_1))T(x_1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
T(isNat(V2))isNat#(V2)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x




Open Dependency Pair Problem 3

Dependency Pairs

x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(tt, M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x




Open Dependency Pair Problem 4

Dependency Pairs

U21#(tt, M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

U21#(tt, M, N)T(N)plus#(N, 0)isNat#(N)
isNat#(s(V1))isNat#(V1)T(isNat(N))isNat#(N)
T(isNat(x_1))T(x_1)plus#(N, s(M))isNat#(M)
U41#(tt, M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U21#(tt, M, N)plus#(N, M)isNat#(x(V1, V2))isNat#(V1)
x#(N, 0)isNat#(N)and#(tt, X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
U11#(tt, N)T(N)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
U41#(tt, M, N)plus#(x(N, M), N)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
T(isNat(V2))isNat#(V2)x#(N, 0)U31#(isNat(N))
U41#(tt, M, N)T(M)plus#(N, s(M))and#(isNat(M), isNat(N))
U41#(tt, M, N)T(N)U21#(tt, M, N)T(M)
plus#(N, 0)U11#(isNat(N), N)x#(N, s(M))isNat#(M)
x#(N, s(M))and#(isNat(M), isNat(N))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The following SCCs where found

and#(tt, X) → T(X)T(isNat(N)) → isNat#(N)
isNat#(s(V1)) → isNat#(V1)isNat#(x(V1, V2)) → and#(isNat(V1), isNat(V2))
isNat#(plus(V1, V2)) → isNat#(V1)isNat#(plus(V1, V2)) → and#(isNat(V1), isNat(V2))
T(isNat(x_1)) → T(x_1)isNat#(x(V1, V2)) → isNat#(V1)
T(isNat(V2)) → isNat#(V2)

U21#(tt, M, N) → plus#(N, M)plus#(N, s(M)) → U21#(and(isNat(M), isNat(N)), M, N)

x#(N, s(M)) → U41#(and(isNat(M), isNat(N)), M, N)U41#(tt, M, N) → x#(N, M)

Problem 2: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)T(isNat(N))isNat#(N)
isNat#(s(V1))isNat#(V1)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(V1, V2))isNat#(V1)
T(isNat(V2))isNat#(V2)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(tt, X) → T(X) 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
and#(and(tt, tt), X) 
and#(isNat(0), X) 
and#(U11(tt, tt), X) 
Thus, the rule and#(tt, X) → T(X) is replaced by the following rules:
and#(and(tt, tt), X) → T(X)and#(U11(tt, tt), X) → T(X)
and#(isNat(0), X) → T(X)

Problem 5: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)T(isNat(N))isNat#(N)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)T(isNat(V2))isNat#(V2)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(V1, V2)) → and#(isNat(V1), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(isNat(_x21), isNat(V2)) 
and#(tt, isNat(V2)) 
and#(and(isNat(_x22), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(V1, V2)) → and#(isNat(V1), isNat(V2)) is replaced by the following rules:
isNat#(x(0, V2)) → and#(tt, isNat(V2))isNat#(x(plus(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2))
isNat#(x(x(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2)) → and#(isNat(_x21), isNat(V2))

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)T(isNat(N))isNat#(N)
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
isNat#(x(plus(_x22, _x21), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(x(_x22, _x21), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)T(isNat(V2))isNat#(V2)
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(plus(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) 
and#(and(tt, isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(plus(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(plus(0, _x21), V2)) → and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)T(isNat(N))isNat#(N)
isNat#(plus(V1, V2))isNat#(V1)isNat#(x(x(_x22, _x21), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(tt, isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(_x22, _x21), V2)) → and#(and(isNat(_x22), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(x(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, _x21), V2)) → and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(_x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(plus(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(x(x(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(0, V2))and#(tt, isNat(V2))
isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(x(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(x(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2)) → and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(_x61), _x41), _x21), V2)) → and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(x(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(x(x(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(0, V2))and#(tt, isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(x(0, _x41), _x21), V2)) → and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(x(0, _x41), _x21), V2)) → and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(x(0, _x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)isNat#(x(x(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
T(isNat(N))isNat#(N)isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)T(isNat(x_1))T(x_1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(V2))isNat#(V2)
isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(_x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(isNat(_x51), isNat(_x21)), isNat(V2)) 
and#(and(tt, isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(_x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(0), _x21), V2)) → and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(s(x(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(_x51)), _x21), V2)) → and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

and#(tt, X)T(X)T(isNat(N))isNat#(N)
isNat#(x(x(s(x(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))isNat#(V1)
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(0, V2))and#(tt, isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(x(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(x(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(x(0, _x51)), _x21), V2)) → and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(_x62, _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2)) → and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(x_1))T(x_1)
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(0, V2))and#(tt, isNat(V2))
isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
and#(tt, X)T(X)isNat#(plus(V1, V2))isNat#(V1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(V2))isNat#(V2)
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(x(x(_x62, _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(x(x(_x62, _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(x(x(s(_x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(_x72, _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2)) → and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(_x71), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(s(x(x(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)and#(tt, X)T(X)
isNat#(plus(V1, V2))isNat#(V1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(x(x(s(_x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(x(x(s(_x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2)) → and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
T(isNat(N))isNat#(N)isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(0, V2))and#(tt, isNat(V2))
isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
and#(tt, X)T(X)isNat#(plus(V1, V2))isNat#(V1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(V2))isNat#(V2)
isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(x(x(plus(_x72, _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(x(x(plus(_x72, _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(x(x(plus(s(_x81), _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(0, _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2)) → and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 29: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(plus(V1, V2))isNat#(V1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2)) → and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(s(x(s(_x61), _x51)), _x21), V2)) → and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(s(x(s(x(_x52, _x51)), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(0), _x51)), _x21), V2)) → and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(plus(_x52, _x51)), _x51)), _x21), V2)) → and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(s(_x51)), _x51)), _x21), V2)) → and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))

Problem 30: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(plus(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(x_1))T(x_1)
isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(s(_x51)), _x51)), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(_x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(x(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(plus(V1, V2))isNat#(V1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(0), _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(plus(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(plus(_x42, _x41), _x21), V2)) → and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(plus(0, _x41), _x21), V2)) → and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(_x61), _x41), _x21), V2)) → and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(_x62, _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(x(_x62, _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 33: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(x(x(0, _x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(plus(s(0), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(_x42, _x41), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(x(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(_x81), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(s(_x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(_x122, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(plus(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(_x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, s(_x91)), isNat(s(_x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(_x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
T(isNat(x_1))T(x_1)isNat#(x(x(s(x(s(s(_x51)), _x51)), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(s(_x81), _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(x(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(0), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(s(_x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(s(_x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(s(_x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(0, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(x(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(0, _x81), isNat(_x81))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(plus(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(plus(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(x(x(x(s(x(x(x(plus(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(x(_x82, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(0, _x61))), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(plus(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(s(x(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(0, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(s(_x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(_x91)), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(0), _x101), isNat(_x101)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(s(_x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(plus(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(s(_x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(x(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(plus(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(plus(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(0), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(0, _x71)), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(plus(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(0, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(s(_x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(0, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(x(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(plus(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(plus(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(0)), _x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(plus(plus(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(s(_x61))), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, plus(_x92, _x91)), isNat(plus(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(0), _x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(plus(0, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(plus(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(0, _x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(plus(_x82, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(x(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(plus(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(plus(s(_x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(s(0), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(x(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(plus(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(s(_x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(0, 0), isNat(0)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(0), _x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(0, x(_x92, _x91)), isNat(x(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(0), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(x(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)isNat#(x(x(x(s(x(x(plus(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(x(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(plus(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(s(_x81), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(x(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(0), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(0, _x21), V2)) → and#(isNat(_x21), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(isNat(_x31), isNat(V2)) 
and#(and(isNat(_x32), isNat(_x31)), isNat(V2)) 
and#(tt, isNat(V2)) 
Thus, the rule isNat#(x(x(0, _x21), V2)) → and#(isNat(_x21), isNat(V2)) is replaced by the following rules:
isNat#(x(x(0, x(_x32, _x31)), V2)) → and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(0, s(_x31)), V2)) → and#(isNat(_x31), isNat(V2))
isNat#(x(x(0, plus(_x32, _x31)), V2)) → and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(0, 0), V2)) → and#(tt, isNat(V2))

Problem 42: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(plus(s(x(plus(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
and#(tt, X)T(X)isNat#(x(x(x(s(x(x(x(x(s(x(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(0)), V2))and#(tt, isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(x(s(x(x(plus(plus(0, s(_x91)), isNat(s(_x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(plus(_x132, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(s(_x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(s(_x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(s(x(x(plus(s(plus(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(0), _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(0, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(s(_x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(0)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(0, _x61))), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(x(_x82, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(0, _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(_x91)), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(0), _x101), isNat(_x101)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(plus(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(s(_x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(x(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(plus(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(0, _x61), isNat(_x61))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(0, _x71)), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(s(plus(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(_x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(x(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(0, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(s(_x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(x(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(plus(x(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(plus(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(x(_x132, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(0), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, x(_x132, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(x(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(0, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(s(s(_x31)))), V2))and#(isNat(_x31), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(plus(0, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(plus(0, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(x(0, s(s(plus(_x32, _x31)))), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(0, s(s(0))), V2))and#(tt, isNat(V2))
isNat#(x(x(x(s(s(x(plus(_x82, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(plus(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(s(_x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(0))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(s(_x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(x(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(s(x(_x32, _x31)))), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(plus(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(x(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(0, 0), isNat(0)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(s(x(x(plus(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(0), _x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(V1, V2))isNat#(V1)
isNat#(x(plus(plus(x(x(plus(s(0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(plus(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(0), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(s(_x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)isNat#(x(x(plus(plus(plus(plus(s(x(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(x(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(s(_x81), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(x(_x122, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(s(_x71)))), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(plus(plus(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(x(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), 0), V2))and#(tt, isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(x(_x142, _x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(plus(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(s(_x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(plus(_x142, _x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(plus(_x122, _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(x(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(s(s(_x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x151), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(s(_x51)), _x51)), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(x_1))T(x_1)
isNat#(x(x(x(s(s(x(s(_x81), _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(plus(_x22, _x21))), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(0), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(x(_x22, _x21))), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(s(_x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(x(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(plus(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(x(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(s(0), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(s(_x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(s(x(0, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(x(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(0, _x81), isNat(_x81))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(0, _x141), isNat(_x141))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, plus(_x132, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(x(x(plus(x(x(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(plus(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(s(_x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(plus(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(s(x(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(0)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(0, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(s(_x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(plus(x(plus(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(s(_x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(plus(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(s(_x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(plus(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(x(_x152, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(s(_x71)), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(plus(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(0), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), s(_x31)), V2))and#(isNat(_x31), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(plus(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, 0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(s(_x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, s(_x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(0, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(x(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(plus(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(s(0)), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(x(s(s(s(_x61))), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(s(_x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x151), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, plus(_x92, _x91)), isNat(plus(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(0)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(0), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(plus(s(plus(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(x(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(0, _x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(x(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(x(_x132, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(0, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(s(0), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(s(x(_x152, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(s(_x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(plus(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(plus(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), x(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(plus(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, 0), V2))and#(tt, isNat(V2))isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(s(_x71), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, x(_x92, _x91)), isNat(x(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(x(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(0, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(s(plus(x(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(x(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(0), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(plus(s(_x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(plus(plus(plus(plus(s(x(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(and(and(and(isNat(_x131), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(plus(plus(plus(plus(s(x(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(plus(plus(plus(plus(s(x(s(plus(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(0), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(s(x(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(s(_x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(isNat(_x131), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 45: ForwardNarrowing

Problem 46: ForwardNarrowing

The right-hand side of the rule isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(0), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(0), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(0), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 51: ForwardNarrowing

The right-hand side of the rule isNat#(x(x(x(s(x(s(0), s(0))), _x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2)) 
and#(and(isNat(_x51), isNat(_x21)), isNat(V2)) 
and#(and(tt, isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(x(s(x(s(0), s(0))), _x41), _x21), V2)) → and#(and(isNat(_x41), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(x(s(x(s(0), s(0))), x(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), plus(_x52, _x51)), _x21), V2)) → and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), 0), _x21), V2)) → and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), s(_x51)), _x21), V2)) → and#(and(isNat(_x51), isNat(_x21)), isNat(V2))

Problem 52: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(x(s(x(x(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(0), _x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(0, 0)), V2))and#(tt, isNat(V2))isNat#(x(x(x(s(x(x(x(s(s(_x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, x(s(s(_x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x131), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(s(x(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(s(_x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(s(x(_x152, _x151)), _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(x(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(x(x(s(x(_x62, _x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(0, s(0)), V2))and#(tt, isNat(V2))T(isNat(N))isNat#(N)
isNat#(x(x(s(plus(s(s(_x51)), _x51)), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(s(plus(_x92, _x91)), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(plus(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(s(_x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x131), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(x(s(x(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(s(plus(_x152, _x151)), _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(s(plus(_x162, _x161)), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(0, plus(_x52, _x51)), isNat(plus(_x52, _x51)))), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(s(s(_x131)), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x131), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(s(s(_x111)), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x111), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(0), x(_x92, _x91)), isNat(x(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(s(x(_x92, _x91)), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(plus(0, x(_x102, _x101)), isNat(x(_x102, _x101))), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, x(s(plus(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(s(s(_x111)), _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x111), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(x(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(0, plus(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(plus(s(_x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(s(_x81), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(0), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(x(plus(_x182, _x181), _x161), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x182), isNat(_x181)), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(x(_x122, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(plus(plus(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(0)), x(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, 0), V2))and#(tt, isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(x(plus(_x72, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, s(s(_x61))), _x41))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), s(plus(_x42, _x41))))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(x(_x172, _x171), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(and(isNat(_x172), isNat(_x171)), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(s(_x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(x(0, _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(0), x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(s(x(_x122, _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(s(0), _x81), isNat(_x81)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(s(plus(_x132, _x131)), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(0)), plus(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(plus(s(s(0)), 0), V2))and#(tt, isNat(V2))
isNat#(x(plus(s(s(0)), x(0, _x31)), V2))and#(and(tt, isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(s(plus(_x92, _x91)), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(s(plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(plus(plus(x(_x112, _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(plus(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(plus(s(_x71), _x61), _x51)))), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(s(x(x(_x42, _x41), _x31)))), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(plus(x(_x122, _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(0), plus(_x52, _x51)), isNat(plus(_x52, _x51))), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(plus(_x142, _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(s(s(s(_x51)))), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(x(_x102, _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(x(_x112, _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(s(x(s(x(_x112, _x111)), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(x(x(_x92, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(0, _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(s(plus(_x92, _x91)), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(0, 0), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(0), _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(s(s(_x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(s(_x61), _x51)))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(plus(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(plus(_x162, _x161), _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(s(plus(_x102, _x101)), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(x(x(s(plus(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(s(s(_x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(s(_x101))), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(x(_x122, _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(x(_x142, _x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(x(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, plus(_x132, _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(s(_x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(0, _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(tt, isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(plus(_x142, _x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(plus(_x122, _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(0, _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(s(s(_x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x151), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(x(s(_x141), _x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(s(s(_x151)), _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x151), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), s(x(_x42, _x41))))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(x(s(_x61), _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x61), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(0, 0), plus(0, _x31)), V2))and#(and(tt, isNat(_x31)), isNat(V2))isNat#(x(x(x(s(s(x(s(_x81), _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(0, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(s(x(_x32, _x31)), _x31)), V2))and#(and(and(isNat(_x32), isNat(_x31)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(0))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(plus(_x22, _x21))), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(0)), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(x(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), x(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(plus(0, 0), isNat(0))), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(s(0), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(plus(_x172, _x171), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(and(isNat(_x172), isNat(_x171)), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(x(plus(_x142, _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(plus(s(_x51), _x41), _x31)), V2))and#(and(and(isNat(_x51), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(x(s(0), _x61), isNat(_x61)), _x41), _x31)), V2))and#(and(and(and(isNat(_x61), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(plus(_x122, _x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(s(s(_x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(x(x(s(x(x(_x122, _x121), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(x(_x162, _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(s(x(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(plus(x(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(0, _x81), isNat(_x81))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(0, x(plus(_x42, _x41), _x21))), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, x(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(plus(plus(s(_x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(0, _x141), isNat(_x141))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(x(x(plus(x(x(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(plus(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(s(x(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(s(_x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(plus(plus(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(s(0), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(s(0), _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(x(0, _x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(s(plus(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(0, _x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(s(_x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(0)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(s(s(s(_x61))), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(x(x(plus(_x72, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(s(0), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(x(0, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(s(_x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(x(s(_x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(x(plus(_x82, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(s(plus(x(_x122, _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(plus(_x152, _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(0, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(tt, isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(x(_x152, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(0, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(x(s(s(_x71)), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(s(_x81))), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(x(x(s(0), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(plus(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(0), x(_x52, _x51)), isNat(x(_x52, _x51))), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(x(plus(x(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(x(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(plus(s(_x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(s(_x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(s(x(_x92, _x91)), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(0, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(x(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(x(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(x(x(x(0, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(x(_x132, _x131), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(plus(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), x(_x52, _x51)))), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(x(x(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(s(_x61))), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(0, plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(x(0, s(_x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(s(0), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(plus(_x122, _x121), _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(s(_x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x151), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(plus(plus(plus(_x92, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(x(_x172, _x171)), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x172), isNat(_x171)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(x(0, _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(x(s(_x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(x(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(plus(_x102, _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(x(plus(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(x(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(s(_x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(0)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(0), _x21), V2))and#(isNat(_x21), isNat(V2))isNat#(x(x(s(plus(x(x(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(0, _x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(plus(0, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x151), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(s(plus(_x32, _x31)), _x31)), V2))and#(and(and(isNat(_x32), isNat(_x31)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(0, 0), x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(s(x(x(plus(s(x(_x72, _x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(x(x(_x102, _x101), _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(0, 0), isNat(0))), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(plus(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(x(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), s(s(_x41))))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(x(_x132, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(s(x(_x92, _x91)), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(plus(x(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(plus(plus(0, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(0, plus(0, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(plus(0, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(s(x(_x112, _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(s(0), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(x(_x152, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(x(x(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), x(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(s(plus(_x122, _x121)), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(0, x(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(plus(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(s(0), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(plus(x(0, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, 0), V2))and#(tt, isNat(V2))
isNat#(x(plus(s(x(plus(x(x(x(0, _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(plus(s(_x141), _x131), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(s(_x71), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(x(_x102, _x101))), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, x(_x92, _x91)), isNat(x(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(plus(_x102, _x101))), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, x(s(0), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(plus(_x162, _x161), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(0, _x71), isNat(_x71)), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(x(plus(_x142, _x141), _x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(x(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(0)), s(_x31)), V2))and#(isNat(_x31), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(plus(0, _x131), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(s(_x171)), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x171), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(x(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(s(plus(_x82, _x81)), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(s(0), _x31)), V2))and#(and(tt, isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(s(_x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(x(plus(s(_x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(0, _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(0, plus(_x22, _x21))), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(x(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(s(_x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(x(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, s(x(_x62, _x61))), _x41))), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(plus(x(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(plus(s(_x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(0), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(s(x(_x122, _x121)), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(s(_x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(plus(x(_x92, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(s(x(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(x(x(x(s(x(_x62, _x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(x(0, _x71), isNat(_x71)), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), plus(x(x(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(s(s(_x161)), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x161), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(0, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(plus(_x172, _x171)), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x172), isNat(_x171)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(s(plus(plus(_x122, _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(0, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(plus(s(0), _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(x(x(_x132, _x131), _x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(s(0), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))and#(tt, X)T(X)
isNat#(x(plus(plus(x(s(x(plus(plus(plus(0, _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(x(plus(0, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(plus(0, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(0, x(_x52, _x51)), isNat(x(_x52, _x51)))), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(s(s(_x91)), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(plus(s(x(_x42, _x41)), _x41), _x31)), V2))and#(and(and(and(isNat(_x42), isNat(_x41)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, x(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(s(_x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x131), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(x(s(s(_x71)), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, s(0)), _x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(x(0, _x161), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(0, s(_x91)), isNat(s(_x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(0, _x71), isNat(_x71)), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(plus(0, _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(x(s(s(_x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(0, 0), plus(plus(s(plus(_x42, _x41)), _x41), _x31)), V2))and#(and(and(and(isNat(_x42), isNat(_x41)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(plus(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(plus(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, s(plus(_x62, _x61))), _x41))), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(x(0, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(s(_x81), _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(plus(x(_x72, _x71), _x61), _x51)))), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(0), 0), isNat(0)), _x41), _x31)), V2))and#(and(and(and(tt, isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(s(x(s(0), _x71)), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(0, _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(x(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(s(s(_x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(0, _x111), isNat(_x111)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), 0))), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(s(0), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(0, _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(x(0, x(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(plus(0, _x61), isNat(_x61))))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, s(_x91)))), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(plus(0, plus(_x102, _x101)), isNat(plus(_x102, _x101))), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(plus(x(_x82, _x81), _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(s(x(_x162, _x161)), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(s(plus(s(_x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), 0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(s(0), 0), isNat(0)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(plus(x(x(_x72, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(0, plus(plus(_x122, _x121), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(x(0, _x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(x(0, _x61), _x41))), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, x(x(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, s(_x31)), V2))and#(isNat(_x31), isNat(V2))
isNat#(x(x(plus(s(0), plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(plus(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(plus(s(s(_x71)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x71), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(0), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(0, _x91), isNat(_x91)), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(x(s(_x131), _x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x131), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(0, x(_x142, _x141)), isNat(x(_x142, _x141))), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(x(x(plus(_x62, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(s(0), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(plus(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(plus(_x62, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(plus(plus(_x72, _x71), _x61), _x51)))), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(s(x(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), plus(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(0), x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), s(_x91)), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(s(x(_x112, _x111)), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(plus(0, _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(x(x(_x142, _x141), _x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(plus(_x92, _x91)), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(0, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(x(_x112, _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(s(0), _x111), isNat(_x111)), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(x(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(s(plus(x(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(plus(plus(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(plus(x(s(_x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(s(_x71), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(x(_x112, _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(s(x(_x102, _x101)), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(plus(x(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(s(0), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(0, _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(x(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(0, _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(x(_x162, _x161), _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(s(s(_x31)))), V2))and#(isNat(_x31), isNat(V2))isNat#(x(x(plus(s(0), 0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(plus(plus(0, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(x(s(_x101), _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(s(0)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), 0), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(s(_x51), _x41), _x31)), V2))and#(and(and(isNat(_x51), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(0, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(s(0), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(x(_x132, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(s(plus(_x32, _x31)))), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))isNat#(x(x(0, s(s(0))), V2))and#(tt, isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(x(_x122, _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(plus(_x82, _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(s(x(0, plus(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(plus(_x102, _x101)), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(s(plus(_x112, _x111)), _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(plus(0, s(_x51)), isNat(s(_x51)))), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(0)), x(plus(0, _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(s(x(plus(s(_x71), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x71), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(s(0), V2))and#(tt, isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(plus(s(_x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(s(_x141), _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(plus(x(_x122, _x121), _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(plus(s(_x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(plus(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(plus(s(s(_x41)), _x41), _x31)), V2))and#(and(and(isNat(_x41), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(s(s(0)), x(plus(x(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(s(x(s(x(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(0))), plus(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(0, V2))and#(tt, isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(0, 0), isNat(0)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(s(0), _x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(x(plus(plus(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(0, _x51)))), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(x(x(x(s(_x181), _x161), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x181), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(plus(x(plus(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)isNat#(x(plus(s(s(s(0))), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(plus(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), s(0)))), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(s(_x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(s(plus(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(0, x(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(0, x(x(_x42, _x41), _x21))), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(s(_x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(plus(plus(_x82, _x81), _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(x(0, _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(s(_x61), _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x61), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(s(s(x(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(0), x(plus(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(plus(V1, V2))isNat#(V1)isNat#(x(plus(x(x(x(s(x(plus(_x122, _x121), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(0)), x(s(_x41), _x31)), V2))and#(and(isNat(_x41), isNat(_x31)), isNat(V2))isNat#(x(plus(x(x(s(_x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(0, s(_x41))), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(x(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(s(x(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, s(_x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(0, _x51), _x41), _x31)), V2))and#(and(and(and(tt, isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(s(s(s(x(_x52, _x51)))), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(x(plus(plus(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(s(plus(_x72, _x71)), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(plus(x(_x122, _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(x(plus(0, _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(plus(plus(_x62, _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(x(plus(_x82, _x81), _x61), _x41))), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(0, s(_x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(0, _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(s(0)), x(plus(plus(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(s(s(0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(s(x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(x(s(_x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x101), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(s(0)), x(x(_x42, _x41), _x31)), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(0, x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(s(s(_x61))), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(plus(s(_x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(plus(s(0), x(_x82, _x81)), isNat(x(_x82, _x81))), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(s(x(_x132, _x131)), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(0, plus(_x142, _x141)), isNat(plus(_x142, _x141))), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(x(plus(_x102, _x101), _x81), _x61))), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), x(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(0), x(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(x(x(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), s(s(_x71)))), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(s(plus(0, _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(0, s(_x51)), isNat(s(_x51)))), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(plus(plus(_x162, _x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(s(x(s(plus(_x112, _x111)), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(plus(0, s(_x101)), isNat(s(_x101))), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(0)), x(plus(s(_x51), _x41), _x31)), V2))and#(and(and(isNat(_x51), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(plus(x(_x142, _x141), _x131), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(x(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, 0))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(s(x(s(s(_x111)), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x111), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(0, _x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), 0), V2))and#(tt, isNat(V2))isNat#(x(s(plus(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(x(s(x(plus(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(x(s(_x81), _x61), _x41))), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(plus(x(_x112, _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(plus(x(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(plus(x(plus(_x132, _x131), _x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(s(plus(_x122, _x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(x(s(plus(_x62, _x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(s(x(x(plus(0, 0), isNat(0)), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(s(x(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(x(0, _x71)), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(plus(x(s(_x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(s(_x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(0)), plus(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(plus(plus(plus(_x132, _x131), _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(x(_x82, _x81), _x61), _x41))), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(0, _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(plus(0, _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(0, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, 0), plus(x(_x62, _x61), _x51)))), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(x(0, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(plus(s(0), s(_x81)), isNat(s(_x81))), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x81), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, 0))), _x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, x(s(x(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(0), 0), isNat(0)), isNat(_x91)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(s(s(_x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x111), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(x(s(0), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(s(0)), _x41), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(plus(_x122, _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(x(s(_x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(0, s(_x21))), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(plus(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(0)), s(_x91)), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(s(s(_x51)), _x51)), _x21), V2))and#(and(and(isNat(_x51), isNat(_x51)), isNat(_x21)), isNat(V2))T(isNat(x_1))T(x_1)
isNat#(x(plus(plus(x(x(plus(s(x(plus(s(_x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(0, _x41))), _x21), V2))and#(and(and(tt, isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(0, _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(tt, isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(s(0), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, s(x(_x22, _x21))), V2))and#(and(isNat(_x22), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(plus(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(s(_x121))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, x(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(0), s(_x51)), isNat(s(_x51))), _x41), _x31)), V2))and#(and(and(and(isNat(_x51), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(s(plus(x(x(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(x(x(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(x(plus(x(_x102, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(0, s(_x141)), isNat(s(_x141))), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x141), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(x(plus(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(0, _x91), isNat(_x91)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(s(x(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(s(x(_x132, _x131)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(plus(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(s(_x61), _x41))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, s(s(x(s(_x41), _x31)))), V2))and#(and(isNat(_x41), isNat(_x31)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(plus(s(_x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(plus(_x102, _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(x(s(0), _x151), isNat(_x151)), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(0, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(plus(s(_x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(x(plus(_x102, _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(s(0), _x91), isNat(_x91)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), plus(x(plus(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(s(s(plus(_x62, _x61))), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, s(s(x(0, _x31)))), V2))and#(and(tt, isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(0)), _x21), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(x(_x142, _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(plus(plus(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(0, plus(_x132, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(plus(0, _x51), _x41), _x31)), V2))and#(and(and(and(tt, isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(plus(0, _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(0, x(0, _x21))), V2))and#(and(tt, isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(x(_x72, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), x(x(_x102, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(s(plus(_x82, _x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(x(x(plus(s(s(_x91)), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(plus(plus(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(x(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(0, x(_x72, _x71)))), _x41), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(x(_x112, _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(0, _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(x(x(_x82, _x81), _x61), _x41))), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(0, _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(plus(plus(_x132, _x131), _x121), _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(s(_x51), _x41), _x31)), V2))and#(and(and(isNat(_x51), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(s(_x161), _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x161), isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(plus(plus(_x142, _x141), _x131)))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(plus(0, x(_x52, _x51)), isNat(x(_x52, _x51)))), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(s(s(_x81)), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x81), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(x(_x72, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(plus(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(plus(x(_x52, _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(s(s(x(0, s(_x71)))), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(plus(0, _x111), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(0, plus(_x32, _x31)), V2))and#(and(isNat(_x32), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(plus(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(plus(plus(plus(_x162, _x161), _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x162), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(x(plus(plus(_x122, _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(x(x(_x142, _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(s(plus(_x42, _x41))), _x21), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(s(0), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(plus(0, _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(tt, isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(0, 0), s(_x31)), V2))and#(isNat(_x31), isNat(V2))
isNat#(x(plus(plus(x(x(plus(0, 0), _x81), _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(plus(x(0, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(s(plus(_x52, _x51)), _x51)), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(0, _x61), isNat(_x61))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, 0), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(plus(s(_x121), _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(0), _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), 0), 0), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(x(0, s(_x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x131), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(s(_x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(0, x(s(_x41), _x21))), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(x(plus(plus(0, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(plus(0, _x71)), _x41), _x21), V2))and#(and(and(isNat(_x71), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(x(s(_x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x141), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(x(_x102, _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(0, 0), isNat(0)), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(plus(plus(plus(s(_x131), _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x131), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(x(x(s(0), plus(_x92, _x91)), isNat(plus(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(x(x(_x142, _x141), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(0, plus(x(s(s(_x101)), _x101), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x101), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(x(x(_x72, _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(0, plus(x(plus(x(plus(s(_x81), _x71), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x81), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(plus(plus(_x142, _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(s(0)), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(plus(plus(x(x(0, _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(0), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(tt, isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(plus(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(s(s(_x121)), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x121), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(x(x(s(0), s(_x91)), isNat(s(_x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(plus(plus(s(_x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(0, plus(_x92, _x91)), isNat(plus(_x92, _x91))), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(x(x(0, _x51), _x41), _x31)), V2))and#(and(and(and(tt, isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, x(_x72, _x71)), _x41))), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(plus(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(plus(_x82, _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(plus(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(x(plus(plus(plus(x(_x132, _x131), _x121), _x111), _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x132), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(0, plus(s(_x121), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(0, _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(s(_x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x151), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(s(_x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x161), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), x(_x52, _x51)), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(s(s(_x61)), _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x61), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(0)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x101), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(s(s(plus(_x52, _x51)))), _x21), V2))and#(and(and(isNat(_x52), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, plus(s(s(_x91)), _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x91), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(x(x(s(x(0, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(plus(_x82, _x81), _x61), _x41))), _x21), V2))and#(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(s(s(0))), plus(_x112, _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(s(x(0, 0))), _x41), _x21), V2))and#(and(isNat(_x41), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(plus(s(plus(0, _x151)), _x121), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(tt, isNat(_x151)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(plus(x(plus(s(0), _x161), _x151), _x141), _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(tt, isNat(_x161)), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(s(s(_x31)), V2))and#(isNat(_x31), isNat(V2))isNat#(x(plus(s(x(plus(s(0), _x61), isNat(_x61))), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(x(0, _x61), _x51)), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(plus(s(s(s(s(x(0, x(0, _x131)))))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(s(x(plus(0, plus(_x52, _x51)), isNat(plus(_x52, _x51)))), _x21), V2))and#(and(and(and(isNat(_x52), isNat(_x51)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(0, s(s(x(plus(_x42, _x41), _x31)))), V2))and#(and(and(isNat(_x42), isNat(_x41)), isNat(_x31)), isNat(V2))
isNat#(x(x(x(s(x(s(plus(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(plus(_x92, _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(x(plus(plus(s(_x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x111), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(s(x(s(plus(_x72, _x71)), _x71)), _x41), _x21), V2))and#(and(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(x(x(s(plus(_x62, _x61)), _x61), _x51)), _x21), V2))and#(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(0, _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(s(s(plus(s(plus(s(plus(_x112, _x111)), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(s(plus(0, 0)), _x21), V2))and#(isNat(_x21), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(s(x(_x82, _x81)), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(x(plus(0, _x101), _x91)), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x101)), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(plus(s(x(plus(plus(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(0, plus(_x72, _x71)), _x41))), _x21), V2))and#(and(and(and(isNat(_x72), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(s(s(_x81)), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x81), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(s(x(x(plus(x(_x82, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(x(s(_x61), _x41), _x21), V2))and#(and(and(isNat(_x61), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(x(0, x(_x92, _x91)))), _x61), _x41), _x21), V2))and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(plus(0, _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(tt, isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(x(x(x(x(_x102, _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(isNat(_x102), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(s(0), s(_x51)), _x21), V2))and#(and(isNat(_x51), isNat(_x21)), isNat(V2))isNat#(x(x(0, plus(s(s(_x31)), _x31)), V2))and#(and(isNat(_x31), isNat(_x31)), isNat(V2))
isNat#(x(plus(plus(x(s(s(x(plus(plus(_x122, _x121), _x101), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(x(plus(0, plus(x(_x122, _x121), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(x(plus(s(plus(x(x(_x152, _x151), _x141), _x131)), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x152), isNat(_x151)), isNat(_x141)), isNat(_x131)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(s(0), 0)), s(x(plus(s(_x81), _x61), _x41))), _x21), V2))and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(x(x(s(_x61), _x51), _x41), _x31)), V2))and#(and(and(and(isNat(_x61), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(x(x(x(s(x(s(0), _x111)), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(x(_x122, _x121), _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x122), isNat(_x121)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(plus(_x62, _x61), _x41), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(s(_x61), _x51)), _x21), V2))and#(and(and(isNat(_x61), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(plus(x(s(s(plus(s(plus(plus(plus(plus(_x142, _x141), _x131), _x121), _x111)), _x81))), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(isNat(_x142), isNat(_x141)), isNat(_x131)), isNat(_x121)), isNat(_x111)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(0, 0), plus(s(_x41), _x31)), V2))and#(and(isNat(_x41), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(s(0))), s(0)), 0), _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(s(plus(x(plus(plus(plus(plus(plus(s(x(_x112, _x111)), _x111), _x101), _x91), _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x112), isNat(_x111)), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(plus(s(0), plus(_x82, _x81)), isNat(plus(_x82, _x81))), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(and(isNat(_x82), isNat(_x81)), isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(x(x(x(s(plus(_x62, _x61)), _x61), _x51), _x41), _x31)), V2))and#(and(and(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x61)), isNat(_x51)), isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(x(x(0, x(x(_x62, _x61), _x51)), _x21), V2))and#(and(and(and(isNat(_x62), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(plus(plus(x(0, _x61), _x41), _x21), V2))and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(plus(s(x(plus(x(x(0, _x81), _x71), _x61), _x51)), _x21), V2))and#(and(and(and(and(and(tt, isNat(_x81)), isNat(_x71)), isNat(_x61)), isNat(_x51)), isNat(_x21)), isNat(V2))
isNat#(x(x(0, plus(plus(0, _x41), _x31)), V2))and#(and(and(tt, isNat(_x41)), isNat(_x31)), isNat(V2))isNat#(x(plus(plus(x(x(plus(s(s(x(x(x(x(_x182, _x181), _x161), _x141), _x121))), _x101), _x81), _x61), _x41), _x21), V2))and#(and(and(and(and(and(and(and(and(and(isNat(_x182), isNat(_x181)), isNat(_x161)), isNat(_x141)), isNat(_x121)), isNat(_x101)), isNat(_x81)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(x(s(x(s(0), s(0))), plus(0, _x51)), _x21), V2))and#(and(and(tt, isNat(_x51)), isNat(_x21)), isNat(V2))isNat#(x(x(x(s(x(x(plus(plus(plus(s(_x121), _x111), _x101), _x91), _x81), _x71)), _x41), _x21), V2))and#(and(and(and(and(and(and(and(isNat(_x121), isNat(_x111)), isNat(_x101)), isNat(_x91)), isNat(_x81)), isNat(_x71)), isNat(_x41)), isNat(_x21)), isNat(V2))

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The right-hand side of the rule isNat#(x(x(plus(plus(plus(s(0), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) 
Thus, the rule isNat#(x(x(plus(plus(plus(s(0), _x81), _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x81), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2)) is replaced by the following rules:
isNat#(x(x(plus(plus(plus(s(0), x(_x92, _x91)), _x61), _x41), _x21), V2)) → and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(0), s(_x91)), _x61), _x41), _x21), V2)) → and#(and(and(and(isNat(_x91), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))
isNat#(x(x(plus(plus(plus(s(0), 0), _x61), _x41), _x21), V2)) → and#(and(and(and(tt, isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))isNat#(x(x(plus(plus(plus(s(0), plus(_x92, _x91)), _x61), _x41), _x21), V2)) → and#(and(and(and(and(isNat(_x92), isNat(_x91)), isNat(_x61)), isNat(_x41)), isNat(_x21)), isNat(V2))

Problem 6: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(s(V1))isNat#(V1)T(isNat(N))isNat#(N)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(tt, tt), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(U11(tt, tt), X)T(X)
T(isNat(x_1))T(x_1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
isNat#(x(V1, V2))isNat#(V1)T(isNat(V2))isNat#(V2)
and#(isNat(0), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(tt, tt), X) → T(X) 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
and#(and(tt, and(tt, tt)), X) 
and#(and(U11(tt, tt), tt), X) 
and#(U11(tt, and(tt, tt)), X) 
and#(and(isNat(0), tt), X) 
and#(and(and(tt, tt), tt), X) 
Thus, the rule and#(and(tt, tt), X) → T(X) is replaced by the following rules:
and#(and(U11(tt, tt), tt), X) → T(X)and#(and(and(tt, tt), tt), X) → T(X)
and#(U11(tt, and(tt, tt)), X) → T(X)and#(and(isNat(0), tt), X) → T(X)
and#(and(tt, and(tt, tt)), X) → T(X)

Problem 14: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(isNat(N))isNat#(N)isNat#(s(V1))isNat#(V1)
and#(and(U11(tt, tt), tt), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(U11(tt, tt), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(x_1))T(x_1)
and#(and(and(tt, tt), tt), X)T(X)and#(and(isNat(0), tt), X)T(X)
and#(isNat(0), X)T(X)T(isNat(V2))isNat#(V2)
isNat#(x(V1, V2))isNat#(V1)and#(U11(tt, and(tt, tt)), X)T(X)
and#(and(tt, and(tt, tt)), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(U11(tt, tt), tt), X) → T(X) 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
and#(and(U11(isNat(0), tt), tt), X) 
and#(and(tt, and(U11(tt, tt), tt)), X) 
and#(and(U11(and(tt, tt), tt), tt), X) 
and#(and(U11(U11(tt, tt), tt), tt), X) 
and#(U11(tt, and(U11(tt, tt), tt)), X) 
and#(and(U11(tt, U11(tt, tt)), tt), X) 
and#(and(and(tt, U11(tt, tt)), tt), X) 
Thus, the rule and#(and(U11(tt, tt), tt), X) → T(X) is replaced by the following rules:
and#(and(and(tt, U11(tt, tt)), tt), X) → T(X)and#(and(U11(tt, U11(tt, tt)), tt), X) → T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X) → T(X)and#(and(tt, and(U11(tt, tt), tt)), X) → T(X)
and#(and(U11(U11(tt, tt), tt), tt), X) → T(X)and#(and(U11(and(tt, tt), tt), tt), X) → T(X)
and#(and(U11(isNat(0), tt), tt), X) → T(X)

Problem 18: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(and(and(tt, U11(tt, tt)), tt), X)T(X)T(isNat(N))isNat#(N)
isNat#(s(V1))isNat#(V1)and#(and(U11(tt, U11(tt, tt)), tt), X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, tt), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(x_1))T(x_1)
and#(and(and(tt, tt), tt), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
T(isNat(V2))isNat#(V2)and#(isNat(0), X)T(X)
and#(and(isNat(0), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(tt, and(tt, tt)), X)T(X)
and#(and(U11(isNat(0), tt), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(and(tt, U11(tt, tt)), tt), X) → T(X) 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
and#(and(and(isNat(0), U11(tt, tt)), tt), X) 
and#(and(and(and(tt, tt), U11(tt, tt)), tt), X) 
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(tt, and(tt, U11(tt, tt))), tt), X) 
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X) 
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X) 
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X) 
Thus, the rule and#(and(and(tt, U11(tt, tt)), tt), X) → T(X) is replaced by the following rules:
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X) → T(X)and#(and(U11(tt, and(tt, U11(tt, tt))), tt), X) → T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X) → T(X)and#(and(and(and(tt, tt), U11(tt, tt)), tt), X) → T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(and(isNat(0), U11(tt, tt)), tt), X) → T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X) → T(X)

Problem 23: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(and(U11(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), U11(tt, tt)), tt), X)T(X)
T(isNat(N))isNat#(N)isNat#(s(V1))isNat#(V1)
and#(and(U11(tt, U11(tt, tt)), tt), X)T(X)and#(U11(tt, tt), X)T(X)
T(isNat(x_1))T(x_1)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(isNat(0), X)T(X)and#(and(isNat(0), tt), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(and(isNat(0), U11(tt, tt)), tt), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)
and#(and(and(tt, tt), tt), X)T(X)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
T(isNat(V2))isNat#(V2)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(tt, and(tt, tt)), X)T(X)
and#(and(U11(isNat(0), tt), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(U11(tt, and(tt, U11(tt, tt))), tt), X) → T(X) 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
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt), X) 
and#(U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X) 
and#(and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X) 
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X) 
Thus, the rule and#(and(U11(tt, and(tt, U11(tt, tt))), tt), X) → T(X) is replaced by the following rules:
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X) → T(X)and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X) → T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)

Problem 25: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(s(V1))isNat#(V1)T(isNat(N))isNat#(N)
and#(and(and(and(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, tt)), tt), X)T(X)
and#(U11(tt, tt), X)T(X)T(isNat(x_1))T(x_1)
and#(and(U11(U11(tt, tt), tt), tt), X)T(X)and#(and(isNat(0), tt), X)T(X)
and#(isNat(0), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(and(isNat(0), U11(tt, tt)), tt), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(and(tt, tt), tt), X)T(X)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))T(isNat(V2))isNat#(V2)
and#(and(U11(and(tt, tt), tt), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(tt, and(tt, tt)), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(and(and(tt, tt), U11(tt, tt)), tt), X) → T(X) 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
and#(and(and(and(isNat(0), tt), U11(tt, tt)), tt), X) 
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X) 
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X) 
and#(and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt), X) 
and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X) 
and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X) 
and#(U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) 
and#(and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) 
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X) 
Thus, the rule and#(and(and(and(tt, tt), U11(tt, tt)), tt), X) → T(X) is replaced by the following rules:
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X) → T(X)and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X) → T(X)
and#(and(and(and(isNat(0), tt), U11(tt, tt)), tt), X) → T(X)and#(U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X)
and#(and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt), X) → T(X)and#(and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X) → T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X) → T(X)
and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X) → T(X)

Problem 32: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(isNat(N))isNat#(N)isNat#(s(V1))isNat#(V1)
and#(U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(tt, tt)), tt), X)T(X)
and#(and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, tt), X)T(X)
T(isNat(x_1))T(x_1)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(isNat(0), X)T(X)
and#(and(isNat(0), tt), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(isNat(0), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(and(tt, tt), tt), X)T(X)T(isNat(V2))isNat#(V2)
and#(and(U11(and(tt, tt), tt), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(tt, and(tt, tt)), X)T(X)
and#(and(U11(isNat(0), tt), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X) 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
and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X) 
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X) 
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X) 
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X) 
and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X) 
Thus, the rule and#(U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X) is replaced by the following rules:
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X)and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X) → T(X)
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X) → T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X) → T(X)

Problem 38: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(s(V1))isNat#(V1)and#(and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, isNat(0)), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(isNat(0), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
T(isNat(V2))isNat#(V2)and#(and(isNat(s(0)), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(tt, tt)), tt), X)T(X)and#(U11(and(tt, tt), tt), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)T(isNat(N))isNat#(N)
and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)T(isNat(x_1))T(x_1)
and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(and(tt, tt), tt), X)T(X)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(isNat(0), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(U11(tt, isNat(0)), tt), X)T(X)and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(isNat(0), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), tt), tt), X)T(X)and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(tt, tt)), X)T(X)and#(U11(U11(tt, tt), tt), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(U11(isNat(0), U11(tt, tt)), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, tt), tt), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) → T(X) 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
and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) 
and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) 
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) 
Thus, the rule and#(and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) → T(X) is replaced by the following rules:
and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) → T(X)and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) → T(X)
and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)
and#(and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X) → T(X)

Problem 39: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(s(V1))isNat#(V1)and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, isNat(0)), tt), X)T(X)and#(and(and(isNat(0), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(s(0)), tt), X)T(X)
and#(and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
T(isNat(N))isNat#(N)and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, tt)), X)T(X)
and#(and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(isNat(0), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(isNat(0), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, isNat(0)), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)
and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(U11(isNat(0), U11(tt, tt)), X)T(X)and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
T(isNat(V2))isNat#(V2)and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), tt), X)T(X)and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)T(isNat(x_1))T(x_1)
and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(and(tt, tt), tt), X)T(X)and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(isNat(0), tt), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(tt, tt)), X)T(X)and#(U11(U11(tt, tt), tt), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X) 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
and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) 
and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) 
Thus, the rule and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X) is replaced by the following rules:
and#(and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) → T(X)and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) → T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)

Problem 43: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(s(V1))isNat#(V1)and#(U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(s(0)), tt), X)T(X)and#(and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(tt, tt), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)T(isNat(N))isNat#(N)
and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, tt)), X)T(X)and#(and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(isNat(0), X)T(X)and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, isNat(0)), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)
and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)
and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(U11(isNat(0), U11(tt, tt)), X)T(X)and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), tt), X)T(X)
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)T(isNat(V2))isNat#(V2)
and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(tt, tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)
T(isNat(x_1))T(x_1)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), tt), X)T(X)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(tt, tt)), X)T(X)and#(U11(U11(tt, tt), tt), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X) 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
and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X) 
and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X) 
and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) 
Thus, the rule and#(U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X) is replaced by the following rules:
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X) → T(X)and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)
and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)
and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X) → T(X)
and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X) → T(X)

Problem 44: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)T(isNat(N))isNat#(N)
and#(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, tt)), X)T(X)and#(and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(isNat(0), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(isNat(0), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(and(isNat(0), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(and(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(isNat(0), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)T(isNat(V2))isNat#(V2)
and#(and(U11(and(and(U11(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(U11(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(isNat(0), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), tt), X)T(X)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(isNat(0), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(and(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, isNat(s(0))), tt), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(isNat(0), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), tt), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)isNat#(s(V1))isNat#(V1)
and#(and(U11(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(U11(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(and(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(isNat(s(0)), tt)), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, isNat(s(0))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(isNat(0), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(U11(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, isNat(0)), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)
and#(and(isNat(s(s(0))), tt), X)T(X)and#(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(and(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(isNat(0), U11(tt, tt)), X)T(X)and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(isNat(0), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(isNat(s(0)), tt)), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)T(isNat(x_1))T(x_1)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(isNat(0), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, tt)), X)T(X)
and#(U11(U11(tt, tt), tt), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) → T(X) 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
and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X) 
and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X) 
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) 
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) 
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) 
Thus, the rule and#(and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) → T(X) is replaced by the following rules:
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) → T(X)and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X) → T(X)
and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X) → T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) → T(X)
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X) → T(X)

Problem 48: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

T(isNat(N))isNat#(N)and#(U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(isNat(0), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(0), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)T(isNat(V2))isNat#(V2)
and#(and(U11(and(and(U11(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, tt)), X)T(X)
and#(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(s(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(isNat(0), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(isNat(0), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(U11(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))and#(and(and(isNat(s(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), tt), X)T(X)and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(isNat(s(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(U11(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(0), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, isNat(s(0))), tt), X)T(X)
and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(and(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(0), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(and(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(U11(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(0), tt), X)T(X)and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(and(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(isNat(0), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(isNat(0), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(and(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(x(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(isNat(s(0)), tt)), X)T(X)
and#(U11(U11(isNat(0), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(isNat(0), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)and#(and(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(and(isNat(s(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(U11(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(s(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)
and#(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(and(isNat(0), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, isNat(0)), tt), X)T(X)
and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)
and#(and(isNat(s(s(0))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(isNat(0), U11(tt, tt)), X)T(X)and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(and(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(U11(isNat(0), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(and(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(isNat(0), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(U11(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(isNat(0), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(and(and(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(tt, tt))), X)T(X)and#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(U11(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(0), and(tt, tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(s(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(and(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(isNat(s(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(U11(and(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), tt), X)T(X)
and#(and(tt, U11(tt, tt)), X)T(X)and#(and(U11(U11(U11(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(isNat(0), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(isNat(0), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(U11(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(s(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(0), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(isNat(0), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(U11(and(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(isNat(0), X)T(X)
and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(and(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(isNat(0), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(isNat(s(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(and(isNat(0), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)
and#(and(and(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(and(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(isNat(0), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(and(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(and(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(isNat(0), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(and(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(isNat(s(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(isNat(0), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(and(U11(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(0), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(U11(U11(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), tt), tt), X)T(X)and#(and(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(isNat(0), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
isNat#(s(V1))isNat#(V1)and#(and(U11(and(isNat(0), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(isNat(0), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(U11(U11(isNat(0), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), and(tt, tt)), X)T(X)and#(and(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(isNat(0), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(isNat(0), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(and(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(isNat(0), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, isNat(s(0))), tt), X)T(X)
and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(and(U11(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(U11(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)
and#(and(U11(U11(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(and(and(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(isNat(0), isNat(0)), tt), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(isNat(0), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(U11(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(isNat(0), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(isNat(0), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(isNat(s(0)), tt)), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)T(isNat(x_1))T(x_1)
and#(and(and(tt, tt), and(tt, tt)), X)T(X)and#(and(tt, and(tt, and(tt, tt))), X)T(X)
and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(isNat(s(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(isNat(s(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(isNat(0), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)and#(and(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(isNat(0), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)and#(and(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(and(U11(U11(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(isNat(s(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X) 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
and#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) 
and#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
and#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) 
and#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) 
Thus, the rule and#(U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X) is replaced by the following rules:
and#(U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) → T(X)and#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)and#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X) → T(X)
and#(U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X) → T(X)

Problem 55: BackwardsNarrowing

The left-hand side of the rule and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X) 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
and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X) 
and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X) 
and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X) 
and#(and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) 
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X) 
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X) 
Thus, the rule and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X) is replaced by the following rules:
and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X) → T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X) → T(X)and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X) → T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X) → T(X)

Problem 58: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), U11(tt, tt))), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(isNat(0), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(and(isNat(0), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), tt), X)T(X)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(and(and(and(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(and(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(and(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(tt, tt), tt)), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(and(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(isNat(0), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(U11(U11(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(U11(isNat(0), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(and(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(and(U11(and(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(x(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(U11(and(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(U11(isNat(0), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(isNat(0), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(isNat(s(0)), tt)), X)T(X)and#(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(isNat(0), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(isNat(s(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(s(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), U11(tt, tt)), X)T(X)
and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)
and#(and(and(and(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(and(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(tt, and(tt, and(tt, tt))), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(0), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(and(U11(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(and(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(and(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(s(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(0), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(isNat(0), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(0), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(isNat(0), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(isNat(s(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(U11(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(isNat(0), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(isNat(0), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(and(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(U11(and(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(isNat(0), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(isNat(s(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(and(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(isNat(0), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(and(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(U11(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(0), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(isNat(0), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, tt)), X)T(X)
and#(and(U11(and(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(isNat(0), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(isNat(0), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(isNat(s(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(and(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(and(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(and(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(isNat(0), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(tt, isNat(s(0))), tt), X)T(X)
and#(and(and(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(and(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(isNat(s(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(and(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(and(U11(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(and(U11(U11(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(isNat(0), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(U11(isNat(0), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(isNat(0), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)
and#(and(and(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(isNat(s(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)T(isNat(N))isNat#(N)
and#(and(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(isNat(0), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(isNat(s(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)and#(U11(and(and(isNat(0), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(U11(U11(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(and(and(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)
and#(and(U11(and(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(U11(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)T(isNat(V2))isNat#(V2)
and#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(U11(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(U11(and(and(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(isNat(0), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(isNat(s(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(isNat(plus(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(isNat(0), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(isNat(s(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(s(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(U11(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(and(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, isNat(s(0))), tt), X)T(X)
and#(and(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(and(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(isNat(0), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(U11(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(isNat(0), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(isNat(0), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(isNat(x(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(U11(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(isNat(0), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(isNat(0), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(U11(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(U11(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)
and#(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(isNat(0), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, isNat(0)), tt), X)T(X)and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(s(s(0))), tt), X)T(X)
and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)isNat#(plus(V1, V2))isNat#(V1)
and#(and(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(U11(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(isNat(0), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(and(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(isNat(0), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(isNat(0), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(U11(and(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(isNat(s(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(isNat(0), and(tt, tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(s(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(isNat(s(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(U11(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(tt, U11(tt, tt)), X)T(X)and#(U11(U11(tt, tt), tt), X)T(X)
and#(and(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(isNat(0), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(U11(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(U11(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(and(U11(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(isNat(0), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(isNat(0), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(and(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(and(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(and(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(isNat(0), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(isNat(0), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)and#(and(and(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(and(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(and(isNat(0), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(isNat(0), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(isNat(0), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(U11(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(s(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(U11(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(isNat(s(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(isNat(0), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(isNat(0), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
isNat#(s(V1))isNat#(V1)and#(U11(and(U11(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(isNat(0), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(and(and(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(isNat(0), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(isNat(s(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)
and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), tt), X)T(X)
and#(and(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(isNat(s(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)
and#(and(and(and(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(isNat(0), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(isNat(s(0)), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)T(isNat(x_1))T(x_1)
and#(and(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, tt), and(tt, tt)), X)T(X)
and#(and(tt, and(tt, and(tt, tt))), X)T(X)and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(U11(isNat(s(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(and(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(isNat(0), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(0), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(isNat(s(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X) 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
and#(and(U11(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X) 
and#(and(U11(and(and(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) 
and#(and(U11(and(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) 
and#(U11(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X) 
and#(and(U11(and(isNat(s(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) 
and#(and(U11(U11(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) 
and#(and(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X) 
and#(and(and(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X) 
and#(and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) 
Thus, the rule and#(and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X) is replaced by the following rules:
and#(and(U11(and(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X)and#(U11(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X) → T(X)
and#(and(and(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X) → T(X)and#(and(U11(U11(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X)
and#(and(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X) → T(X)and#(and(U11(and(and(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X)
and#(and(U11(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X) → T(X)and#(and(U11(and(isNat(s(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X)
and#(and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X) → T(X)

Problem 60: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))and#(and(isNat(0), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, tt)), X)T(X)
and#(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(isNat(0), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(isNat(0), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(and(isNat(0), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(isNat(0), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(and(tt, and(isNat(0), tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), tt), X)T(X)isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(and(isNat(0), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, and(and(isNat(0), tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, isNat(0)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(and(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(and(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(isNat(0), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(U11(isNat(0), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(tt, isNat(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(and(U11(and(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(x(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(U11(and(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(U11(isNat(0), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(isNat(0), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(isNat(s(0)), tt)), X)T(X)and#(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(tt, isNat(0))), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(isNat(0), tt)), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(isNat(s(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(s(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), U11(tt, tt)), X)T(X)
and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)
and#(and(and(and(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, tt))), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(tt, tt), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(0), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)and#(and(U11(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(and(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(tt, and(tt, tt))), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)and#(and(U11(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(and(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(and(isNat(0), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(U11(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(and(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, and(isNat(0), tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(0), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(U11(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(isNat(0), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, isNat(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(and(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(isNat(0), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(and(U11(tt, tt), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(and(isNat(0), tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, tt), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(s(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(0), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(isNat(0), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(0), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(and(isNat(0), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(isNat(0), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(U11(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(isNat(s(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(isNat(0), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(isNat(0), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(U11(tt, isNat(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(tt, and(tt, tt))), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(and(and(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(U11(and(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(isNat(0), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(isNat(s(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(and(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(isNat(0), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(and(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(and(U11(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(0), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(and(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(isNat(0), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(and(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, tt)), X)T(X)and#(and(U11(and(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(isNat(0), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(and(tt, tt), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(s(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(and(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(U11(tt, isNat(0)), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(and(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, isNat(s(0))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(and(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(isNat(s(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)
isNat#(x(V1, V2))isNat#(V1)and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(and(U11(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(and(U11(U11(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, tt), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(isNat(0), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(tt, isNat(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, and(isNat(0), tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)and#(and(and(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(and(and(isNat(0), tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(isNat(0), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(s(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, and(isNat(0), tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(U11(and(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(isNat(s(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, isNat(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(U11(tt, tt), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(U11(isNat(0), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
T(isNat(N))isNat#(N)and#(and(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(isNat(0), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(isNat(0), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(tt, and(and(isNat(0), tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, tt), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(isNat(s(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(and(isNat(0), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(U11(U11(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(and(and(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)
and#(and(U11(and(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(tt, and(tt, U11(isNat(0), U11(tt, tt)))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
T(isNat(V2))isNat#(V2)and#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(U11(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(and(and(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, tt), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(isNat(0), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(isNat(s(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(isNat(plus(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(isNat(s(0)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(isNat(0), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(isNat(s(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(s(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(U11(U11(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(tt, isNat(0)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(and(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, isNat(s(0))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(and(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(isNat(0), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(and(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(0), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(and(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(0), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))))), tt), X)T(X)
and#(U11(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(and(and(tt, tt), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(x(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(isNat(0), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(isNat(0), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, isNat(0))), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(U11(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)and#(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(isNat(0), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, isNat(0)), tt), X)T(X)
and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(s(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(s(s(0))), tt), X)T(X)
and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(and(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(isNat(0), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(and(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(isNat(0), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(isNat(0), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(U11(and(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(U11(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(U11(and(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(U11(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(isNat(0), and(tt, tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(s(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(tt, U11(and(tt, U11(isNat(0), U11(tt, tt))), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(isNat(s(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(U11(U11(tt, tt), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(and(tt, U11(tt, tt)), X)T(X)
and#(U11(U11(tt, tt), tt), X)T(X)and#(and(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(and(isNat(0), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(U11(U11(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(and(U11(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), tt), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(isNat(0), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(U11(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(and(U11(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(isNat(0), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(and(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, and(and(isNat(0), tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(and(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(U11(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(s(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(and(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(and(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(and(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(isNat(0), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(isNat(0), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)and#(and(and(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(and(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(and(isNat(0), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(isNat(0), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(isNat(0), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(U11(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(s(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(U11(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(isNat(s(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(isNat(0), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(isNat(0), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(and(tt, isNat(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, U11(isNat(0), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(U11(U11(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(isNat(0), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(U11(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
isNat#(s(V1))isNat#(V1)and#(and(U11(and(isNat(0), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(isNat(0), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(isNat(0), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(and(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(U11(U11(and(tt, and(tt, U11(isNat(0), U11(tt, tt)))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(isNat(0), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(tt, tt), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(isNat(s(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(and(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(and(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(s(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(U11(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(isNat(0), isNat(0)), tt), X)T(X)and#(and(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(and(U11(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(s(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, U11(and(tt, U11(isNat(0), U11(tt, tt))), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)
and#(and(and(and(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(isNat(0), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(U11(isNat(0), tt), tt), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(isNat(s(0)), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
T(isNat(x_1))T(x_1)and#(and(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, tt)), X)T(X)and#(and(tt, and(tt, and(tt, tt))), X)T(X)
and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(U11(tt, and(isNat(0), tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(U11(isNat(s(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(isNat(0), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(isNat(0), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, isNat(0)), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(isNat(s(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(isNat(0), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(isNat(s(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt)), X)T(X)and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(isNat(0), U11(and(tt, tt), U11(tt, tt))), X) → T(X) 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
and#(and(and(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X) 
and#(and(U11(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X) 
and#(and(isNat(s(0)), U11(and(tt, tt), U11(tt, tt))), X) 
and#(U11(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X) 
and#(and(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X) 
Thus, the rule and#(and(isNat(0), U11(and(tt, tt), U11(tt, tt))), X) → T(X) is replaced by the following rules:
and#(U11(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X) → T(X)and#(and(U11(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X) → T(X)
and#(and(and(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X) → T(X)and#(and(isNat(s(0)), U11(and(tt, tt), U11(tt, tt))), X) → T(X)
and#(and(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X) → T(X)

Problem 64: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

and#(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)isNat#(x(V1, V2))and#(isNat(V1), isNat(V2))
and#(and(U11(U11(U11(isNat(0), tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(and(isNat(s(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(and(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)and#(U11(U11(U11(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, tt)), X)T(X)and#(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(isNat(0), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(isNat(0), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(isNat(0), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(and(U11(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(and(tt, and(isNat(0), tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, U11(and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(isNat(0), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(isNat(0), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, tt), tt), X)T(X)
isNat#(plus(V1, V2))and#(isNat(V1), isNat(V2))and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(isNat(0), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(isNat(0), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(U11(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(isNat(0), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(isNat(0), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(and(and(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(and(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(isNat(0), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(and(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, and(and(isNat(0), tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, isNat(0)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(and(tt, and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(and(tt, tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(isNat(0), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(0), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(and(and(and(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(tt, tt), tt)), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(and(and(tt, tt), isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(and(isNat(0), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(isNat(0), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(and(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(and(tt, U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(tt, U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(tt, and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(tt, isNat(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(tt, U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(U11(and(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(x(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(and(tt, tt), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(U11(isNat(0), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(isNat(0), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(isNat(s(0)), tt)), X)T(X)and#(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(isNat(0), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(U11(U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(isNat(0), U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(tt, isNat(0))), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(and(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(and(and(tt, tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(U11(U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(isNat(0), tt)), X)T(X)
and#(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(isNat(s(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(s(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(and(tt, tt), tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), U11(tt, tt)), X)T(X)
and#(U11(U11(and(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(U11(U11(tt, and(isNat(s(s(0))), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(U11(U11(tt, tt), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)and#(and(and(and(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, and(tt, tt))), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(and(tt, U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(tt, tt), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(0), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(U11(U11(tt, U11(tt, and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(U11(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, U11(U11(and(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(and(tt, isNat(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(U11(tt, U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt))))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(isNat(0), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(and(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(and(tt, U11(U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(tt, tt))), X)T(X)
and#(and(and(tt, and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(U11(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(U11(U11(tt, tt), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(tt, U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(0), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, and(and(tt, isNat(0)), tt)), X)T(X)
and#(and(U11(isNat(s(plus(0, 0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(U11(and(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt))))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(tt, U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(and(isNat(0), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(U11(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(U11(and(U11(tt, tt), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(and(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(and(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, and(isNat(0), tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(tt, U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(and(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, U11(U11(U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(0), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(isNat(s(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(tt, isNat(0))), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(U11(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(and(tt, U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, and(tt, tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(and(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(isNat(0), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(tt, U11(U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(and(tt, U11(and(tt, tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(U11(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, isNat(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, isNat(plus(0, 0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(isNat(0), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(and(U11(tt, tt), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, and(and(and(isNat(0), tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(tt, and(and(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(U11(tt, tt), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(and(tt, tt), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(U11(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, and(and(isNat(0), tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(tt, and(isNat(0), tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(s(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(isNat(0), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(and(tt, tt), and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(isNat(0), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(and(U11(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(tt, U11(U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(U11(U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(isNat(0), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(isNat(0), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(and(U11(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(isNat(0), X)T(X)
and#(and(tt, U11(and(isNat(0), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, U11(U11(tt, U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(tt, and(U11(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(U11(tt, and(tt, tt)), U11(tt, tt)), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(tt, U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(and(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, and(and(tt, isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(isNat(0), tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(isNat(s(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(isNat(0), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(U11(tt, isNat(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(isNat(0), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(and(and(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(U11(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(and(and(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(and(isNat(s(0)), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(U11(tt, isNat(s(0))), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(and(tt, tt), isNat(0)), tt), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(and(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(U11(and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(and(and(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(U11(and(and(tt, isNat(s(s(0)))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(and(tt, and(tt, U11(tt, and(U11(tt, tt), tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(and(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(U11(tt, isNat(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(and(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, and(tt, tt))), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(U11(and(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(and(U11(tt, tt), isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(isNat(0), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(and(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(and(and(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(U11(and(tt, tt), tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(isNat(0), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(isNat(s(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(and(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(and(isNat(0), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(and(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(and(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, and(tt, tt)))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(U11(U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(and(tt, U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(and(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(tt, and(and(tt, and(tt, tt)), tt))), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(U11(tt, tt), isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(isNat(0), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(and(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, and(isNat(0), tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(isNat(0), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(tt, and(isNat(0), and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, tt), and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), tt), X)T(X)
and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(isNat(0), and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)
and#(U11(tt, and(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, isNat(0)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(U11(isNat(0), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), and(tt, tt)), X)T(X)
and#(U11(U11(U11(and(isNat(s(s(s(0)))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, U11(U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(isNat(0), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(s(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, and(tt, and(tt, tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(tt, tt)), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, and(and(isNat(0), tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, tt), and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(and(U11(tt, isNat(s(s(0)))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(U11(tt, isNat(0)), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(U11(tt, tt), tt))), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(and(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(U11(and(tt, tt), U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(and(tt, U11(tt, and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, isNat(s(0))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(and(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(isNat(s(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(0), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, U11(U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(tt, and(tt, U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(and(tt, tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(tt, tt), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(U11(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, U11(tt, and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(tt, tt), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(and(U11(tt, tt), isNat(0)), tt), X)T(X)and#(U11(and(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, and(tt, tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt)))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(tt, U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(tt, and(and(tt, tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(and(U11(tt, tt), U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), tt), and(tt, U11(tt, tt))), tt), X)T(X)isNat#(x(V1, V2))isNat#(V1)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, and(and(tt, isNat(s(0))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(and(U11(U11(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(and(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(and(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(and(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(and(and(tt, tt), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, U11(and(tt, tt), U11(tt, tt)))), X)T(X)
and#(and(and(U11(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(U11(tt, and(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(tt, tt), and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, isNat(0)), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(U11(and(U11(U11(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(tt, isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(isNat(0), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(tt, tt), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(and(U11(tt, isNat(0)), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(U11(isNat(0), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(and(U11(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(isNat(0), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(U11(U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, and(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(U11(and(and(tt, isNat(0)), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(isNat(s(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(U11(and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(tt, U11(U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(tt, and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(tt, U11(and(tt, U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(U11(U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(and(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(isNat(0), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(tt, isNat(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(U11(U11(isNat(s(0)), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(isNat(0), isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, and(isNat(0), tt)), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))))), X)T(X)
and#(and(and(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(and(tt, U11(U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, U11(and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(U11(and(and(tt, isNat(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(and(and(isNat(0), tt), and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(isNat(s(0)), U11(and(tt, tt), U11(tt, tt))), X)T(X)
and#(and(and(tt, tt), and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(isNat(0), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(U11(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(tt, U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), tt), X)T(X)and#(and(U11(isNat(0), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(isNat(s(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(and(isNat(0), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(isNat(0), tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(U11(and(tt, isNat(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(and(isNat(0), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(U11(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(and(tt, tt), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(isNat(s(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(isNat(0), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, U11(and(and(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, isNat(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(U11(and(and(isNat(0), tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(U11(tt, tt), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(U11(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X)T(X)
and#(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(and(and(tt, isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)T(isNat(N))isNat#(N)
and#(U11(U11(U11(and(tt, and(isNat(0), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(isNat(0), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(tt, U11(and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(isNat(0), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(isNat(0), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(and(tt, and(and(isNat(0), tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(tt, U11(tt, U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, tt), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, and(U11(isNat(0), isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(U11(and(tt, tt), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(and(tt, isNat(s(0))), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, tt), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, tt), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(and(U11(isNat(s(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, U11(U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(and(and(tt, U11(isNat(s(0)), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(isNat(0), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(U11(tt, U11(tt, isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, isNat(0)), U11(tt, tt)), tt), X)T(X)
and#(U11(and(and(isNat(0), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(U11(tt, U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, and(isNat(0), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(U11(U11(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(and(and(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, and(and(tt, isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(U11(isNat(0), and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, U11(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(U11(tt, tt), tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)and#(and(and(tt, and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(and(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt)))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, tt), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(tt, and(tt, U11(isNat(0), U11(tt, tt)))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(U11(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
T(isNat(V2))isNat#(V2)and#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(and(tt, tt), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(U11(and(U11(tt, U11(isNat(0), isNat(0))), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, tt), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(and(and(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, and(and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, tt), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(isNat(0), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(U11(U11(isNat(0), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, and(isNat(0), tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(isNat(s(0)), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(U11(and(tt, isNat(0)), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(isNat(plus(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(isNat(s(0)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(and(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, U11(U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(isNat(0), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(isNat(s(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(isNat(s(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(tt, U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(U11(isNat(0), U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(and(U11(U11(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, tt), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(U11(and(tt, isNat(0)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, tt), and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(and(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(and(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, isNat(s(0))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(U11(tt, tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(and(tt, tt), and(tt, tt))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(tt, and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(U11(and(tt, tt), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(isNat(0), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(and(and(isNat(0), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(isNat(0), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(and(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(U11(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(isNat(0), tt), X)T(X)
and#(and(U11(U11(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(and(and(tt, isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(and(U11(tt, tt), tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(and(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(U11(and(tt, U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(tt, tt), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(tt, U11(tt, tt))), X)T(X)
and#(U11(U11(tt, tt), U11(tt, tt)), X)T(X)and#(U11(U11(and(tt, U11(tt, tt)), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, U11(U11(U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(U11(U11(and(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(and(U11(U11(and(and(U11(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(tt, and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(U11(tt, tt), U11(U11(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(0), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))))), tt), X)T(X)
and#(U11(tt, U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, tt), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(U11(and(and(tt, tt), and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(isNat(x(0, 0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(U11(tt, and(tt, U11(and(tt, tt), tt))), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, tt), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(tt, and(tt, and(and(tt, tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(U11(tt, U11(U11(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(isNat(0), and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(tt, and(U11(tt, tt), tt))), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(and(and(and(isNat(0), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(and(U11(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(U11(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(isNat(0), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(isNat(0), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(U11(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(isNat(0), and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(U11(U11(isNat(0), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(U11(U11(tt, isNat(0)), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, isNat(0))), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(and(U11(tt, tt), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, U11(and(and(U11(tt, tt), tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(U11(tt, tt), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, U11(and(and(tt, tt), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, tt), tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, tt), and(isNat(0), tt)), X)T(X)and#(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(and(isNat(0), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, isNat(0)), tt), X)T(X)
and#(and(U11(and(isNat(0), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(U11(and(and(U11(tt, tt), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(tt, U11(tt, U11(tt, tt))), X)T(X)and#(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, U11(and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), U11(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, and(tt, tt)), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(and(tt, isNat(0)), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(and(tt, and(isNat(s(s(0))), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(U11(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(s(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(isNat(s(s(0))), tt), X)T(X)
and#(and(and(tt, and(tt, isNat(0))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, and(U11(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
isNat#(plus(V1, V2))isNat#(V1)and#(and(tt, and(U11(and(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(isNat(0), tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(and(U11(tt, tt), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(isNat(0), isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(tt, tt), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(tt, U11(isNat(0), isNat(0))), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, isNat(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(and(tt, isNat(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(U11(tt, tt), U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(and(U11(U11(tt, tt), and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, U11(tt, and(U11(tt, U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(and(isNat(0), U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(U11(tt, tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(and(isNat(0), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(tt, and(and(tt, isNat(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(U11(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(U11(tt, tt), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, tt), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(tt, isNat(0)), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(and(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(isNat(0), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(U11(and(tt, tt), tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(tt, tt), isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(tt, and(tt, tt)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, U11(and(isNat(0), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)and#(and(and(tt, U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(U11(tt, and(isNat(0), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, and(U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(tt, U11(tt, tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(isNat(s(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(U11(and(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(U11(U11(and(isNat(0), tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, tt), U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, tt), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(and(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(and(and(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(and(U11(tt, and(tt, tt)), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(isNat(0), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(isNat(0), and(tt, tt)), X)T(X)
and#(and(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(tt, tt), U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(U11(tt, and(U11(U11(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(isNat(0), isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, and(isNat(0), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, U11(U11(and(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(isNat(s(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(and(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(tt, U11(and(tt, U11(isNat(0), U11(tt, tt))), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(U11(U11(isNat(0), tt), and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(and(and(tt, tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(isNat(s(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(and(and(tt, tt), and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(and(isNat(0), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(tt, and(U11(tt, U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(tt, U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(U11(U11(tt, tt), isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, tt), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(tt, and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(and(tt, tt), U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(U11(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, tt), U11(and(tt, tt), U11(tt, tt))), X)T(X)and#(and(tt, U11(tt, tt)), X)T(X)
and#(U11(U11(tt, tt), tt), X)T(X)and#(and(U11(and(tt, U11(U11(tt, tt), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(isNat(0), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(U11(U11(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(isNat(0), isNat(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, tt), U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, isNat(0)), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt))), X)T(X)and#(and(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(tt, tt), tt), tt), X)T(X)and#(and(U11(tt, U11(tt, U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(and(tt, U11(U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, and(U11(tt, isNat(0)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, isNat(0)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(and(U11(tt, tt), tt), U11(tt, tt)), tt), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(and(U11(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, and(tt, U11(U11(tt, U11(tt, tt)), tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(isNat(0), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, U11(and(tt, tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(U11(tt, and(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(U11(tt, U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(and(U11(tt, tt), U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(U11(U11(tt, and(tt, tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(isNat(0), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(and(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(isNat(0), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(and(and(tt, tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, and(tt, tt))), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(and(tt, U11(isNat(0), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, and(and(isNat(0), tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(U11(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, and(tt, isNat(0))), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(U11(and(tt, tt), U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(and(U11(tt, isNat(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(U11(and(tt, tt), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(U11(U11(U11(tt, and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(U11(isNat(0), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(isNat(0), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(isNat(s(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(and(tt, isNat(0)), isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(and(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(and(tt, and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(and(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(isNat(0), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(and(U11(tt, tt), tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(isNat(0), and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, and(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(U11(and(U11(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, and(U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)
and#(U11(tt, U11(U11(and(isNat(s(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(tt, isNat(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(isNat(0), and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(isNat(0), and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(U11(isNat(s(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(and(U11(tt, isNat(0)), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, isNat(0)), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(U11(U11(U11(and(tt, tt), tt), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, and(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(tt, isNat(0)), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(tt, U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(and(tt, U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))))), tt), X)T(X)and#(and(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(and(tt, U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(tt, tt), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(and(U11(tt, and(tt, isNat(0))), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(tt, U11(U11(tt, tt), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(and(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(U11(U11(tt, tt), U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(tt, tt), and(isNat(0), tt)), X)T(X)
and#(and(and(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(and(and(tt, tt), tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(and(U11(and(and(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(and(isNat(0), U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(and(U11(tt, isNat(0)), tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(isNat(0), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(and(and(U11(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(U11(U11(tt, and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(U11(tt, U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(isNat(0), and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt)), X)T(X)and#(and(isNat(0), and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)
and#(U11(tt, and(and(isNat(0), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(and(tt, tt), and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(and(U11(tt, tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(U11(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(isNat(0), U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))))), X)T(X)
and#(and(and(tt, U11(tt, tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(U11(tt, tt), U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(isNat(0), and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(tt, tt), U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(U11(tt, U11(tt, and(and(tt, tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(and(tt, tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, U11(tt, and(tt, tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, isNat(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(U11(tt, U11(U11(tt, tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(and(isNat(0), tt), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(U11(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, U11(tt, tt)), tt))), X)T(X)and#(and(tt, and(U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(tt, and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(tt, tt), and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(tt, U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(tt, and(U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(isNat(0), and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)and#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, U11(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(isNat(0), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(U11(tt, tt), tt), U11(tt, tt)), X)T(X)
and#(U11(and(and(tt, tt), tt), U11(tt, tt)), X)T(X)and#(and(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(isNat(0), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(U11(tt, isNat(0)), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(and(tt, tt), tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(tt, U11(U11(U11(U11(isNat(0), and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, tt), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(U11(and(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, U11(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)and#(U11(U11(U11(and(tt, U11(tt, and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(tt, tt), and(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(isNat(s(0)), U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(tt, and(and(tt, U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(U11(tt, tt), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(and(tt, tt), and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(and(tt, U11(tt, and(tt, and(tt, and(tt, tt))))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(isNat(s(0)), and(tt, tt)), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(and(and(U11(tt, tt), U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(and(tt, and(U11(U11(and(and(tt, tt), tt), tt), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(isNat(0), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(isNat(0), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(and(and(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(tt, and(U11(tt, and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(and(tt, and(tt, U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(isNat(0), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(tt, tt), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(and(tt, isNat(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(and(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(U11(U11(isNat(0), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, and(tt, tt)))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(tt, and(U11(and(U11(U11(and(U11(tt, and(and(tt, tt), and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(U11(and(tt, U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(U11(tt, U11(and(U11(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(tt, U11(U11(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(U11(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(and(tt, tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(tt, U11(U11(and(tt, tt), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(tt, and(U11(and(U11(U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(isNat(0), and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(U11(U11(and(and(tt, tt), tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(tt, and(tt, U11(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(U11(U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))))), X)T(X)and#(and(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(U11(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(tt, tt), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(and(tt, tt), tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))))), X)T(X)
and#(and(and(tt, and(U11(tt, isNat(0)), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, U11(isNat(0), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(U11(U11(U11(tt, tt), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(U11(tt, U11(tt, tt)), U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(and(and(tt, tt), tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), U11(and(and(tt, U11(tt, tt)), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(U11(tt, and(tt, and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), tt), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt))), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(and(and(tt, tt), tt), and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(and(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, U11(U11(U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, U11(and(and(tt, tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)isNat#(s(V1))isNat#(V1)
and#(U11(and(U11(tt, and(tt, U11(tt, tt))), tt), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(isNat(0), tt), U11(tt, tt)), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(tt, tt), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(isNat(0), and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(U11(tt, and(tt, tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, U11(U11(and(isNat(0), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(U11(U11(isNat(0), and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(and(and(tt, and(tt, isNat(s(0)))), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(tt, and(U11(U11(tt, tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(and(U11(tt, tt), tt), and(and(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)
and#(U11(and(isNat(0), and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, U11(tt, U11(U11(U11(tt, tt), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)))), X)T(X)
and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(tt, and(tt, and(tt, and(U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(and(U11(tt, tt), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(U11(tt, tt), U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(tt, and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(tt, and(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(isNat(0), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(and(tt, tt), and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))))), tt), X)T(X)
and#(and(and(U11(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(and(tt, U11(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)
and#(and(U11(and(U11(and(tt, tt), and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(and(tt, and(tt, U11(isNat(0), U11(tt, tt)))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(and(and(tt, and(tt, tt)), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(tt, tt), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(isNat(0), U11(and(tt, tt), U11(tt, tt)))), X)T(X)and#(U11(U11(U11(tt, tt), tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(and(U11(U11(and(and(isNat(0), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(and(and(tt, and(tt, tt)), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(U11(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, U11(U11(tt, tt), tt)), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(and(U11(tt, isNat(0)), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(isNat(0), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)
and#(U11(tt, and(U11(tt, tt), tt)), X)T(X)and#(U11(tt, and(U11(U11(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, and(and(tt, and(tt, tt)), U11(tt, tt))), tt), X)T(X)and#(and(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(and(and(tt, U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(U11(U11(tt, U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, tt), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(isNat(0), and(and(and(isNat(0), tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(and(isNat(0), and(tt, and(tt, tt))), U11(tt, tt)), tt)), X)T(X)and#(U11(U11(and(isNat(0), U11(isNat(0), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(and(U11(tt, isNat(0)), and(tt, and(tt, tt))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(and(and(tt, tt), tt), and(tt, tt)), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(tt, and(isNat(0), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(tt, U11(U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(tt, and(tt, and(tt, tt))), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(isNat(0), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, tt), U11(U11(U11(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(tt, U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(tt, and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(tt, U11(isNat(0), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(U11(U11(tt, tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(and(and(U11(U11(tt, tt), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(tt, U11(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(tt, U11(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(U11(tt, U11(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(isNat(s(0)), tt)))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, U11(U11(isNat(0), and(and(tt, U11(tt, tt)), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(tt, U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, and(U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt)), X)T(X)and#(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(and(isNat(s(0)), tt), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(and(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(tt, and(and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(and(tt, U11(and(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, and(tt, isNat(0))), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, tt), and(U11(tt, U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, and(U11(and(tt, and(tt, and(tt, tt))), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(tt, and(U11(and(and(tt, tt), and(tt, tt)), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, U11(and(tt, isNat(0)), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(isNat(0), tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(U11(tt, and(tt, tt)), and(U11(tt, U11(tt, tt)), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(and(tt, tt), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(U11(U11(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(isNat(s(0)), tt), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(tt, and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(tt, and(U11(tt, and(U11(isNat(s(0)), tt), and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(tt, U11(tt, and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(U11(U11(U11(tt, and(isNat(0), tt)), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(U11(and(isNat(s(s(0))), U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(tt, and(isNat(0), tt))), X)T(X)
and#(U11(and(isNat(0), tt), U11(tt, tt)), X)T(X)and#(U11(and(isNat(0), U11(tt, tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, U11(isNat(0), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(tt, and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(U11(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(and(isNat(0), isNat(0)), tt), X)T(X)
and#(U11(and(tt, and(tt, tt)), U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, tt), and(and(tt, U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, and(tt, and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)))), X)T(X)and#(and(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(and(tt, U11(tt, and(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(U11(U11(tt, and(U11(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(U11(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(isNat(0), and(isNat(0), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt))), X)T(X)
and#(and(U11(U11(tt, tt), and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, and(tt, tt)))), U11(tt, tt)), tt), X)T(X)and#(and(U11(and(tt, and(and(tt, tt), and(tt, tt))), U11(tt, tt)), tt), X)T(X)
and#(and(U11(and(and(tt, and(tt, tt)), and(tt, tt)), U11(tt, tt)), tt), X)T(X)and#(and(U11(tt, and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(isNat(0), and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt)))), X)T(X)and#(and(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(isNat(s(0)), and(and(and(isNat(0), tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, and(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(tt, and(U11(and(isNat(0), tt), and(tt, and(and(tt, tt), U11(tt, tt)))), tt)), X)T(X)and#(and(U11(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, U11(U11(and(isNat(s(s(0))), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(U11(tt, U11(and(tt, U11(isNat(0), U11(tt, tt))), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(and(isNat(s(0)), U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(and(tt, U11(isNat(plus(0, 0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(tt, and(tt, and(and(and(isNat(0), tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(tt, U11(and(U11(tt, isNat(0)), tt), and(tt, and(and(tt, tt), U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt)))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(tt, isNat(s(0)))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(and(tt, tt), U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)and#(U11(tt, and(tt, and(tt, and(U11(tt, U11(isNat(0), tt)), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))))), X)T(X)
and#(and(tt, U11(and(tt, U11(tt, and(U11(tt, tt), tt))), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(and(tt, U11(tt, isNat(0))), and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(tt, tt), and(and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(U11(and(tt, tt), tt), X)T(X)and#(and(U11(tt, and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(and(isNat(0), and(and(tt, U11(tt, U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(U11(isNat(0), tt), tt), X)T(X)
and#(and(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(tt, and(U11(and(and(tt, tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(tt, isNat(plus(0, 0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(tt, and(and(tt, U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(U11(tt, and(isNat(s(0)), tt)), X)T(X)and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(and(tt, U11(tt, U11(U11(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)T(isNat(x_1))T(x_1)
and#(and(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(and(tt, and(tt, and(tt, tt))), X)T(X)
and#(and(and(tt, tt), and(tt, tt)), X)T(X)and#(and(tt, and(U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(and(tt, and(and(tt, tt), tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(U11(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(U11(tt, and(isNat(0), tt)), tt), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(U11(tt, U11(tt, U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(U11(isNat(s(s(0))), tt), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(tt, U11(and(tt, isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(tt, tt), and(U11(U11(tt, tt), tt), U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(tt, and(tt, and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)and#(U11(U11(and(tt, tt), U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(tt, and(isNat(s(0)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(and(U11(isNat(0), U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(and(tt, tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)and#(and(tt, U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(tt, and(tt, and(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))), tt))), X)T(X)and#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(tt, and(U11(tt, U11(tt, tt)), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(U11(U11(U11(U11(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(U11(U11(and(and(tt, tt), and(and(tt, and(tt, tt)), tt)), tt), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(tt, and(isNat(0), U11(tt, U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(and(tt, tt), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(and(U11(and(U11(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(and(tt, tt), tt)), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(tt, U11(U11(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(U11(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), U11(and(tt, tt), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(isNat(0), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(and(U11(tt, U11(and(tt, isNat(s(0))), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)
and#(U11(U11(U11(U11(U11(tt, tt), U11(isNat(0), and(isNat(s(0)), tt))), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, and(tt, and(tt, U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))))), X)T(X)
and#(and(tt, and(tt, and(U11(and(tt, tt), and(tt, U11(tt, tt))), tt))), X)T(X)and#(U11(and(and(and(tt, tt), tt), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(U11(isNat(0), and(tt, U11(tt, tt))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)and#(U11(U11(tt, and(tt, U11(and(tt, U11(U11(tt, and(isNat(s(0)), tt)), U11(U11(tt, tt), isNat(0)))), tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(and(U11(and(and(isNat(0), tt), tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(U11(and(tt, and(tt, tt)), and(tt, and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))))), X)T(X)and#(and(and(tt, U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt)))))), tt), X)T(X)
and#(and(isNat(0), and(tt, U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)and#(U11(U11(U11(tt, U11(and(isNat(s(0)), tt), U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(and(U11(and(and(tt, tt), and(U11(tt, tt), tt)), and(tt, U11(tt, tt))), tt), X)T(X)and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(tt, and(U11(and(tt, tt), U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)and#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(tt, and(U11(tt, tt), tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)and#(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(U11(tt, and(U11(tt, isNat(0)), tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)and#(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(and(tt, U11(tt, tt)), and(and(tt, tt), U11(tt, tt))), tt), X)T(X)and#(U11(isNat(0), and(isNat(0), tt)), X)T(X)
and#(and(and(tt, U11(isNat(0), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt), X)T(X)and#(and(tt, and(U11(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(and(and(tt, and(tt, U11(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X)T(X)and#(and(and(tt, and(tt, U11(tt, tt))), U11(U11(tt, and(tt, tt)), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)
and#(and(isNat(s(0)), and(U11(and(and(tt, tt), U11(tt, tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)and#(and(isNat(0), and(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(and(and(tt, isNat(0)), isNat(0)), U11(U11(and(and(tt, tt), isNat(0)), tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), and(tt, U11(tt, tt))), tt), X)T(X)
and#(and(and(tt, and(tt, tt)), U11(tt, and(and(tt, and(and(tt, tt), U11(tt, tt))), tt))), X)T(X)and#(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)
and#(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(U11(and(isNat(s(0)), tt), and(tt, U11(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))))), X)T(X)
and#(and(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), tt)), tt))), tt), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(and(tt, and(and(tt, U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), tt), tt)), tt)), and(tt, U11(tt, tt))), tt), X)T(X)
and#(U11(tt, U11(tt, and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(U11(tt, and(and(tt, U11(isNat(0), U11(U11(tt, U11(U11(tt, tt), and(and(tt, tt), tt))), tt))), and(tt, and(and(and(tt, tt), U11(tt, tt)), tt)))), X)T(X)
and#(and(U11(and(U11(U11(tt, U11(and(and(and(isNat(0), tt), and(tt, tt)), tt), tt)), tt), tt), and(tt, U11(tt, tt))), tt), X)T(X)and#(U11(and(tt, U11(U11(tt, tt), and(tt, tt))), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)
and#(U11(tt, and(U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X)T(X)
and#(U11(U11(isNat(0), U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(tt, U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, tt))), and(U11(isNat(0), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt))), X)T(X)
and#(and(tt, U11(U11(tt, tt), and(tt, U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))))), X)T(X)and#(and(and(tt, U11(tt, U11(isNat(0), tt))), and(tt, U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt)))), X)T(X)
and#(and(and(tt, U11(tt, tt)), U11(tt, and(and(and(tt, tt), U11(tt, tt)), tt))), X)T(X)and#(and(U11(tt, and(and(tt, tt), U11(tt, tt))), tt), X)T(X)
and#(and(isNat(0), U11(and(tt, tt), and(U11(tt, and(tt, U11(tt, tt))), tt))), X)T(X)and#(and(tt, and(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, tt)))), tt)), X)T(X)
and#(U11(U11(tt, U11(U11(and(isNat(0), tt), U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(U11(tt, and(U11(tt, U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, tt))))))), tt)), X)T(X)
and#(U11(U11(and(tt, and(tt, isNat(0))), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(U11(tt, and(tt, tt)), and(tt, and(and(tt, tt), U11(tt, tt)))), tt), X)T(X)
and#(U11(and(isNat(0), tt), and(U11(tt, and(tt, U11(tt, tt))), tt)), X)T(X)and#(and(U11(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, tt)))), tt), X)T(X)
and#(and(U11(tt, U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, tt)))), tt), X)T(X)and#(and(U11(and(tt, tt), tt), and(and(and(tt, tt), U11(tt, tt)), tt)), X)T(X)
and#(and(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X)T(X)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X) 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
and#(and(U11(U11(U11(U11(and(tt, tt), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(U11(U11(U11(isNat(0), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(and(tt, U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X) 
and#(and(U11(U11(U11(tt, U11(U11(tt, tt), U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(U11(U11(U11(tt, U11(tt, tt)), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(and(tt, U11(U11(U11(tt, tt), U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(tt, and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X) 
and#(U11(tt, and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X) 
and#(and(U11(U11(tt, U11(U11(U11(tt, tt), U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(U11(U11(and(tt, U11(tt, tt)), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(U11(and(tt, U11(U11(tt, tt), U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
and#(and(U11(tt, U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X) 
and#(and(U11(U11(U11(U11(U11(tt, tt), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) 
Thus, the rule and#(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X) is replaced by the following rules:
and#(U11(tt, and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X) → T(X)and#(and(U11(U11(U11(U11(isNat(0), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(and(tt, U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X) → T(X)and#(and(U11(U11(and(tt, U11(U11(tt, tt), U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(U11(tt, U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt)))))), tt), X) → T(X)and#(and(U11(U11(tt, U11(U11(U11(tt, tt), U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(tt, and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt)), X) → T(X)and#(and(U11(U11(U11(U11(U11(tt, tt), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(U11(U11(U11(U11(and(tt, tt), tt), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)and#(and(U11(U11(U11(tt, U11(U11(tt, tt), U11(tt, tt))), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(U11(U11(U11(U11(tt, U11(tt, tt)), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)and#(and(U11(U11(U11(and(tt, U11(tt, tt)), U11(tt, tt)), tt), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)
and#(and(U11(and(tt, U11(U11(U11(tt, tt), U11(tt, tt)), tt)), U11(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, tt))))), tt), X) → T(X)

Problem 3: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(tt, M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(tt, M, N) → x#(N, M) 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
U41#(and(tt, tt), M, N) 
U41#(U11(tt, tt), M, N) 
U41#(isNat(0), M, N) 
Thus, the rule U41#(tt, M, N) → x#(N, M) is replaced by the following rules:
U41#(isNat(0), M, N) → x#(N, M)U41#(and(tt, tt), M, N) → x#(N, M)
U41#(U11(tt, tt), M, N) → x#(N, M)

Problem 7: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(isNat(0), M, N)x#(N, M)U41#(and(tt, tt), M, N)x#(N, M)
x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(U11(tt, tt), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(isNat(0), M, N) → x#(N, M) 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
U41#(isNat(s(0)), M, N) 
U41#(and(tt, isNat(0)), M, N) 
U41#(U11(tt, isNat(0)), M, N) 
Thus, the rule U41#(isNat(0), M, N) → x#(N, M) is replaced by the following rules:
U41#(isNat(s(0)), M, N) → x#(N, M)U41#(and(tt, isNat(0)), M, N) → x#(N, M)
U41#(U11(tt, isNat(0)), M, N) → x#(N, M)

Problem 15: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(and(tt, tt), M, N)x#(N, M)U41#(isNat(s(0)), M, N)x#(N, M)
x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(and(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(isNat(s(0)), M, N) → x#(N, M) 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
U41#(isNat(s(s(0))), M, N) 
U41#(and(tt, isNat(s(0))), M, N) 
U41#(U11(tt, isNat(s(0))), M, N) 
Thus, the rule U41#(isNat(s(0)), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(tt, isNat(s(0))), M, N) → x#(N, M)U41#(isNat(s(s(0))), M, N) → x#(N, M)
U41#(and(tt, isNat(s(0))), M, N) → x#(N, M)

Problem 19: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(tt, isNat(s(0))), M, N)x#(N, M)U41#(and(tt, tt), M, N)x#(N, M)
U41#(and(tt, isNat(0)), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(isNat(s(s(0))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(tt, isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(tt, tt), isNat(s(0))), M, N) 
U41#(and(tt, U11(tt, isNat(s(0)))), M, N) 
U41#(U11(tt, U11(tt, isNat(s(0)))), M, N) 
U41#(U11(isNat(0), isNat(s(0))), M, N) 
U41#(U11(U11(tt, tt), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(tt, isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(tt, tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(U11(tt, tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N) → x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N) → x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N) → x#(N, M)

Problem 22: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, tt), M, N)x#(N, M)
U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(and(tt, isNat(0)), M, N)x#(N, M)U41#(and(tt, isNat(s(0))), M, N)x#(N, M)
U41#(isNat(s(s(0))), M, N)x#(N, M)U41#(U11(tt, tt), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(tt, tt), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N) 
U41#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N) 
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N) 
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(tt, tt), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M)U41#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N) → x#(N, M)

Problem 31: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, tt), M, N)x#(N, M)
U41#(and(tt, isNat(0)), M, N)x#(N, M)U41#(and(tt, isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(isNat(s(s(0))), M, N)x#(N, M)U41#(U11(tt, tt), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N) 
U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N) 
U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N) 
U41#(U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N) 
Thus, the rule U41#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N) → x#(N, M)

Problem 35: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, tt), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, isNat(0)), M, N)x#(N, M)U41#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)
x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(U11(tt, tt), M, N)x#(N, M)
U41#(isNat(s(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N) 
U41#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N) 
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N) 
U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N) 
U41#(U11(and(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(and(tt, tt), tt), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N) → x#(N, M)

Problem 37: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), tt), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(isNat(s(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), tt), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), tt), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, tt)), M, N)x#(N, M)
U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N) 
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N) 
Thus, the rule U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N) → x#(N, M)

Problem 41: BackwardsNarrowing

Problem 47: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(and(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(0), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(isNat(0), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(isNat(0), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(isNat(0), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(U11(and(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), tt), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(s(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(isNat(0), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(isNat(0), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(and(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), tt), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(and(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(s(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, tt)), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(U11(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(isNat(0), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(isNat(0), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(and(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), tt), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(s(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(isNat(0), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(U11(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(isNat(s(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(isNat(0), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, isNat(0)), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N) 
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N) 
U41#(U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N) → x#(N, M)

Problem 50: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(and(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(0), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(isNat(0), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(isNat(0), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(isNat(0), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(U11(and(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), tt), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(and(and(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(s(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(isNat(0), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(s(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(and(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(and(and(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(isNat(0), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), tt), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(and(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, tt), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(s(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, tt)), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(U11(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(isNat(0), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(isNat(0), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(s(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(s(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(and(and(U11(U11(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(U11(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(and(isNat(0), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(isNat(0), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(and(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), tt), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(isNat(s(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(and(isNat(s(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(0), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(isNat(s(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(U11(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(isNat(s(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(isNat(0), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(U11(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N) 
U41#(U11(and(isNat(0), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N) 
U41#(U11(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) 
U41#(U11(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(isNat(0), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N) → x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N) → x#(N, M)

Problem 53: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(0), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(and(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(isNat(0), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(isNat(0), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(isNat(0), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(U11(and(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(U11(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(isNat(0), tt), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(and(and(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(s(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(isNat(s(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(isNat(0), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(s(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(and(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(and(and(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(isNat(0), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), tt), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(and(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(s(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(and(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(tt, tt)), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(U11(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(isNat(0), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(isNat(0), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(s(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(and(U11(U11(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(U11(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(and(isNat(0), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(isNat(0), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(and(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), tt), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(s(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(s(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(and(isNat(s(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(and(U11(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(and(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(and(and(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(0), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(and(and(U11(and(isNat(0), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(isNat(s(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(U11(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(isNat(s(s(0))), M, N)x#(N, M)
U41#(and(U11(isNat(0), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(isNat(0), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) → x#(N, M) 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
U41#(and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N) 
U41#(U11(isNat(0), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) 
U41#(U11(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N) 
U41#(U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) 
U41#(U11(U11(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) 
Thus, the rule U41#(U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N) → x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) → x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N) → x#(N, M)U41#(U11(isNat(0), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) → x#(N, M)
U41#(U11(U11(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N) → x#(N, M)

Problem 57: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(isNat(0), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(s(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(isNat(0), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(isNat(0), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)
U41#(U11(and(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), tt), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(isNat(s(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(and(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(tt, and(tt, U11(and(tt, tt), tt)))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, tt)), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, isNat(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(s(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, isNat(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, isNat(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(U11(tt, tt), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, isNat(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(isNat(0), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, U11(tt, tt))), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(isNat(0), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(tt, tt), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, tt), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(s(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(U11(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, isNat(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(isNat(0), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(tt, tt)), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(s(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(U11(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(tt, tt)), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(and(tt, tt), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(and(isNat(0), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(U11(tt, and(tt, tt)), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(and(tt, U11(tt, tt)), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(isNat(0), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(U11(tt, tt), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), tt), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, tt)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(s(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(U11(U11(tt, tt), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(U11(and(isNat(0), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, tt), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(s(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(isNat(s(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, isNat(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(isNat(0), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(U11(tt, tt), U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(U11(isNat(0), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(U11(tt, tt), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(and(and(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(U11(and(and(tt, tt), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(and(tt, and(tt, tt)), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(isNat(0), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(isNat(0), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(isNat(0), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, tt)), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(s(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(isNat(0), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(and(isNat(0), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, isNat(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(and(tt, tt), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(s(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, and(tt, tt)), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(and(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, tt)), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(s(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, and(tt, U11(and(tt, tt), tt)))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(isNat(0), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(isNat(0), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(and(and(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(and(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(and(and(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(isNat(0), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(U11(tt, tt), U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(U11(isNat(0), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), tt), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, isNat(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(and(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(and(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(isNat(0), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(U11(tt, tt), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, tt)), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(isNat(0), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(isNat(0), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, isNat(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(U11(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(isNat(0), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(and(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(isNat(s(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(isNat(0), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(isNat(0), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, tt)), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(U11(and(and(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(0), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(tt, tt)), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, isNat(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(U11(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(isNat(0), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, isNat(0)), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(and(isNat(0), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) 
U41#(U11(and(U11(and(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) 
U41#(U11(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(and(and(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) 
U41#(U11(and(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) → x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(and(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(and(and(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)

Problem 61: BackwardsNarrowing

The left-hand side of the rule U41#(U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M) 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
U41#(U11(U11(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) 
U41#(U11(and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(and(and(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(and(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) 
U41#(and(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) 
U41#(U11(and(U11(and(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(and(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
U41#(U11(and(U11(U11(and(U11(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) 
Thus, the rule U41#(U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M) is replaced by the following rules:
U41#(and(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) → x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N) → x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N) → x#(N, M)

Problem 63: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U41#(U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(isNat(0), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(and(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(tt, U11(tt, tt)), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(isNat(0), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(isNat(0), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
x#(N, s(M))U41#(and(isNat(M), isNat(N)), M, N)U41#(U11(and(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), tt), M, N)x#(N, M)U41#(U11(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(isNat(s(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(and(and(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(tt, and(tt, U11(and(tt, tt), tt)))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(0), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, isNat(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(s(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(U11(tt, tt), isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(and(isNat(0), tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, isNat(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, isNat(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(U11(and(and(tt, tt), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(s(0)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, and(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(U11(tt, tt), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, isNat(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(isNat(0), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(s(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(and(tt, tt), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(and(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, U11(U11(tt, tt), tt))), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(tt, tt), U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, U11(tt, tt))), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(tt, tt), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(tt, tt), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(isNat(0), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, isNat(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, tt), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(tt, tt), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, isNat(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, tt), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(s(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(isNat(0), isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(and(tt, U11(tt, tt)), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(s(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(U11(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, isNat(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(isNat(0), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(tt, tt)), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(U11(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(isNat(0), U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, isNat(0)), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(s(0))), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(s(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(U11(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, tt)), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(s(0)), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, U11(U11(and(tt, tt), tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(U11(and(tt, tt), tt), tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, tt), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(U11(and(tt, tt), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(and(isNat(0), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(U11(tt, and(tt, tt)), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(and(tt, U11(tt, tt)), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, isNat(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(and(tt, U11(and(tt, tt), tt)), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(isNat(0), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(and(tt, tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(tt, tt), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(0), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, tt), tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(U11(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), tt), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, tt)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(isNat(0), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(s(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(U11(tt, and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(0), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(U11(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(and(and(tt, tt), tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(s(0))), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(and(isNat(0), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(U11(U11(tt, tt), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, and(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(U11(and(isNat(0), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(and(tt, tt), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, tt), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, tt), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(isNat(s(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(isNat(s(s(0))), M, N)x#(N, M)U41#(and(U11(isNat(0), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, isNat(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(isNat(0), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(isNat(s(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, and(tt, tt)), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(U11(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(and(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(U11(tt, tt), U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(U11(isNat(0), tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(s(0)), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(U11(tt, tt), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(and(and(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(and(and(tt, tt), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(isNat(s(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(isNat(0), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(U11(and(tt, and(tt, tt)), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(and(isNat(0), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(0), tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(U11(and(tt, isNat(0)), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, and(tt, tt)), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, U11(U11(tt, tt), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(tt, and(tt, isNat(s(0)))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, and(tt, tt)), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(s(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(isNat(0), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, and(tt, tt)), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, isNat(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(isNat(0), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, tt))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(s(0))), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, tt), tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(tt, and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(U11(tt, tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(s(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(s(s(0))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(and(tt, isNat(s(0))), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(U11(tt, and(tt, isNat(s(0)))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(isNat(0), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(U11(U11(and(tt, tt), tt), tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(isNat(0), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, U11(tt, and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, isNat(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, isNat(0)), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(isNat(0), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(U11(isNat(0), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(tt, tt))), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, isNat(0)), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(and(tt, tt), tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(and(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(isNat(s(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(tt, tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, U11(tt, tt))), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(and(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, U11(U11(U11(tt, tt), tt), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(and(tt, and(tt, tt)), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(and(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, tt)), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(U11(tt, tt), U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(and(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(s(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(tt, and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(U11(isNat(0), tt), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, U11(tt, tt)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(isNat(0), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, and(tt, and(tt, U11(and(tt, tt), tt)))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, and(U11(U11(tt, tt), tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(isNat(0), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, U11(tt, and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(and(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(isNat(0), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(tt, isNat(s(0))), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(and(tt, tt), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), tt), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(isNat(0), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(tt, isNat(0)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(s(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, and(tt, isNat(0))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(U11(tt, tt), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(isNat(0), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(isNat(0), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, U11(tt, tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(and(tt, tt), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(isNat(0), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(isNat(0), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(0), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(tt, and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, tt), and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, tt), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, tt), tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(U11(tt, tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(tt, tt))), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(isNat(0), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(isNat(0), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(and(tt, tt), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(and(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, isNat(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(and(and(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(isNat(0), and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, isNat(0)), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(isNat(0), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, and(isNat(0), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, and(U11(tt, tt), U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(and(and(tt, tt), tt), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(and(tt, tt), tt), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, and(isNat(0), U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(isNat(0), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(isNat(0), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(isNat(0), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(isNat(0), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, isNat(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(U11(isNat(0), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(isNat(0), tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), tt), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, isNat(0)), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(isNat(0), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(isNat(0), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, isNat(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, isNat(0)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(s(s(s(0)))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(tt, U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(tt, tt)), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(and(U11(tt, tt), tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), and(tt, tt)), M, N)x#(N, M)
U41#(U11(U11(and(and(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, isNat(0)), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(isNat(0), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(isNat(s(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, isNat(0)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(and(tt, U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(tt, tt), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, tt), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(and(tt, tt), U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, isNat(0)), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, isNat(s(0)))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(and(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, and(tt, U11(tt, tt))), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, and(tt, U11(tt, tt))), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, tt)), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, and(U11(U11(tt, tt), tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(and(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, U11(isNat(s(0)), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(U11(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(isNat(0), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(and(and(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(isNat(0), tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, and(tt, isNat(0))), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(and(U11(tt, tt), tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(isNat(0), and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(tt, and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(tt, U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, tt)), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(U11(isNat(0), and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(U11(tt, tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(isNat(0), and(tt, tt))), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(isNat(0), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(tt, tt), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), and(and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(and(isNat(0), isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(isNat(s(0)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, U11(tt, tt))), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(tt, and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(tt, tt), U11(tt, tt)), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, and(tt, and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, U11(isNat(0), tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, and(tt, tt)), tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(s(0))), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(U11(and(tt, U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(tt, and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, U11(tt, and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, isNat(0)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(and(isNat(0), U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, and(U11(tt, tt), U11(isNat(0), tt)))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(and(tt, tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(tt, tt)), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(U11(tt, tt), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(isNat(0), and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(tt, U11(isNat(0), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, tt), and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(and(isNat(0), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(U11(tt, tt), tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(U11(tt, isNat(0)), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(tt, tt), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, tt)), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(tt, U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(and(tt, U11(tt, tt)), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(isNat(0), U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(tt, tt), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(tt, and(tt, U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(isNat(0), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(isNat(0), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, isNat(0)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(tt, and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)))), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt))), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(isNat(0), and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(U11(isNat(0), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(tt, tt), and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(isNat(0), U11(tt, tt)), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(tt, U11(and(U11(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(and(tt, and(and(tt, tt), tt)), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(tt, U11(and(and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(U11(U11(tt, tt), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(isNat(0), U11(tt, U11(and(and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(and(isNat(0), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(and(tt, U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(isNat(0), U11(U11(isNat(0), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(tt, U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(U11(and(tt, tt), tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(U11(U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(U11(U11(and(tt, and(tt, tt)), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(tt, and(and(U11(U11(tt, U11(isNat(0), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(tt, tt), U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, and(and(tt, isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, and(U11(U11(and(and(tt, and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(and(U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(U11(and(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(U11(and(tt, and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, U11(tt, tt)), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(and(tt, isNat(0)), tt), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(isNat(0), U11(tt, tt)), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(tt, and(tt, U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, and(tt, U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(U11(tt, tt), tt), and(tt, and(isNat(0), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, U11(tt, U11(U11(tt, tt), tt))), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(U11(and(tt, tt), tt), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, U11(and(and(U11(U11(U11(isNat(s(0)), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(isNat(0), U11(U11(and(U11(tt, tt), U11(and(tt, tt), tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(U11(U11(U11(isNat(s(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(tt, tt), U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(tt, isNat(0)), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(and(tt, and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(tt, and(tt, U11(tt, U11(and(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(isNat(0), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(isNat(s(0)), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(tt, and(isNat(0), U11(isNat(0), U11(and(and(tt, and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(isNat(0), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt))), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(U11(U11(tt, and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(U11(tt, tt), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(U11(tt, isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(and(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(isNat(0), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(U11(isNat(0), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, U11(U11(U11(tt, U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(tt, U11(U11(and(tt, tt), tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, and(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, U11(and(tt, tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(U11(and(U11(tt, tt), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(and(U11(tt, tt), U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(U11(isNat(0), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(isNat(0), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(tt, tt)), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(isNat(0), tt)), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(U11(tt, tt), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(tt, tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(U11(and(tt, tt), tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), isNat(0)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(U11(tt, isNat(0)), U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, U11(and(tt, and(tt, U11(and(tt, tt), tt))), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), and(tt, U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(tt, U11(U11(tt, U11(tt, tt)), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, and(tt, and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(tt, U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, and(U11(U11(and(tt, tt), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(U11(tt, tt), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(U11(U11(tt, tt), U11(U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, U11(tt, and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, and(tt, tt)), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(tt, tt), U11(tt, U11(tt, and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, tt), and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, isNat(0)), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(and(tt, and(tt, and(tt, tt))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(U11(and(and(tt, tt), tt), and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(tt, U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(and(tt, tt), tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, and(tt, isNat(0))), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, isNat(0)), and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, tt), U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(U11(and(tt, tt), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, U11(tt, and(U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(isNat(0), U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(tt, and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(and(tt, tt), U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, U11(and(U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(isNat(0), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(0), and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(and(tt, tt), isNat(0)), and(and(and(tt, tt), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(isNat(0), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(U11(tt, tt), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, U11(and(tt, U11(tt, and(and(tt, tt), tt))), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(U11(tt, U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(tt, U11(tt, and(U11(tt, tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(and(tt, and(tt, tt)), and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, and(tt, U11(tt, U11(and(tt, tt), isNat(s(0))))))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(and(tt, U11(and(tt, isNat(s(0))), U11(tt, tt))), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(U11(U11(tt, tt), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(and(tt, U11(and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)), tt)), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(U11(tt, tt), and(tt, and(tt, and(U11(U11(and(U11(isNat(0), tt), and(tt, tt)), tt), tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(isNat(0), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, U11(and(U11(U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(and(tt, and(tt, U11(isNat(0), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(and(tt, tt), tt), U11(isNat(0), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt)), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, and(tt, and(U11(tt, U11(U11(U11(isNat(0), U11(tt, tt)), tt), tt)), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, tt), and(U11(isNat(0), tt), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(tt, tt), U11(and(U11(tt, and(tt, tt)), and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(and(U11(tt, tt), U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), U11(tt, and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, U11(tt, and(U11(and(and(tt, tt), tt), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), tt), U11(and(U11(U11(U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(tt, tt), and(and(tt, tt), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(tt, U11(and(U11(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(tt, and(tt, tt)), U11(and(U11(tt, and(U11(tt, tt), and(tt, tt))), tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, tt), and(tt, U11(U11(tt, tt), U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(and(U11(tt, tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(isNat(0), tt), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(tt, U11(and(tt, tt), tt)), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(isNat(0), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(and(U11(tt, tt), and(tt, tt)), and(U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(U11(and(tt, tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(isNat(0), isNat(0)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(tt, isNat(0)), and(and(tt, U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(isNat(0), and(U11(and(tt, U11(isNat(s(0)), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt)))), tt), U11(U11(and(tt, tt), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(U11(isNat(s(0)), tt), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(tt, and(U11(U11(and(and(U11(U11(and(tt, tt), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(U11(tt, tt), tt), U11(and(U11(and(tt, tt), tt), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(tt, and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(and(isNat(0), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, and(and(tt, tt), U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(and(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, and(tt, and(U11(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)))), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(and(tt, U11(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(U11(isNat(0), tt), tt), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(tt, U11(U11(tt, tt), U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt))), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, U11(tt, tt)), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(U11(tt, U11(tt, and(U11(U11(and(tt, and(tt, tt)), tt), tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(tt, and(and(U11(tt, and(tt, tt)), tt), U11(and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(tt, U11(tt, and(tt, and(and(and(tt, U11(U11(U11(tt, tt), tt), tt)), U11(U11(and(tt, tt), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(and(tt, tt), U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, tt), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(and(U11(tt, tt), U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(tt, U11(U11(tt, and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(and(tt, U11(and(and(tt, tt), and(U11(and(tt, tt), tt), and(and(tt, tt), tt))), isNat(s(0)))), M, N)x#(N, M)
U41#(and(and(tt, tt), U11(and(tt, tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, U11(tt, tt)), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(and(tt, U11(U11(and(and(tt, tt), tt), and(and(tt, tt), tt)), tt)), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(U11(tt, tt), isNat(s(0))), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(U11(U11(U11(tt, tt), and(tt, U11(U11(isNat(s(0)), U11(tt, tt)), tt))), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(and(isNat(0), tt), and(tt, U11(U11(and(tt, and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, U11(tt, tt)), U11(U11(tt, tt), U11(and(U11(U11(and(and(tt, U11(isNat(0), tt)), and(tt, tt)), tt), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(and(tt, and(tt, tt)), U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(tt, and(U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(and(and(isNat(0), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(and(tt, U11(and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt), isNat(s(0)))), M, N)x#(N, M)U41#(U11(U11(and(tt, tt), tt), and(isNat(0), U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(and(and(tt, isNat(0)), tt), U11(U11(isNat(s(0)), and(and(tt, tt), tt)), isNat(s(0)))), M, N)x#(N, M)U41#(U11(and(and(and(U11(tt, tt), tt), U11(tt, U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(and(tt, and(tt, tt)), and(tt, U11(tt, U11(and(tt, tt), isNat(s(0)))))), M, N)x#(N, M)U41#(and(U11(tt, tt), U11(tt, U11(and(tt, tt), isNat(s(0))))), M, N)x#(N, M)
U41#(and(U11(tt, tt), and(tt, U11(and(and(isNat(0), tt), tt), isNat(s(0))))), M, N)x#(N, M)U41#(and(and(isNat(0), and(tt, tt)), U11(and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(U11(tt, U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt)))), tt)), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(tt, tt), U11(tt, and(U11(U11(U11(tt, and(U11(isNat(0), tt), and(tt, tt))), tt), tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(tt, U11(U11(U11(isNat(0), and(U11(isNat(0), tt), and(tt, tt))), tt), tt)), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, isNat(0)), M, N)x#(N, M)U41#(U11(U11(U11(tt, tt), and(U11(U11(tt, U11(and(and(U11(tt, tt), U11(isNat(0), tt)), and(tt, tt)), tt)), tt), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(U11(isNat(0), and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(tt, U11(U11(tt, tt), and(and(tt, U11(U11(and(and(and(tt, U11(tt, tt)), U11(isNat(0), tt)), and(tt, tt)), tt), tt)), tt)))), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(and(and(U11(and(tt, tt), U11(U11(tt, tt), tt)), and(tt, tt)), tt), and(and(tt, tt), tt)), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(U11(tt, and(tt, U11(and(U11(tt, U11(tt, U11(U11(U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt))), tt), tt))), tt), isNat(s(0))))), M, N)x#(N, M)U41#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), isNat(s(0)))), M, N)x#(N, M)
U41#(U11(U11(tt, and(U11(and(tt, U11(and(isNat(0), and(and(U11(U11(tt, tt), tt), and(tt, tt)), tt)), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt))), isNat(s(0))), M, N)x#(N, M)U41#(U11(isNat(0), and(tt, U11(and(and(tt, tt), tt), isNat(s(0))))), M, N)x#(N, M)
U41#(U11(U11(and(tt, tt), and(tt, and(tt, and(tt, and(and(U11(U11(U11(tt, U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt))))), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(U11(tt, U11(U11(tt, tt), and(U11(isNat(0), tt), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)
U41#(and(tt, and(U11(tt, tt), and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))))), M, N)x#(N, M)U41#(U11(and(tt, and(and(U11(U11(U11(and(tt, isNat(s(0))), U11(tt, tt)), tt), tt), U11(U11(and(tt, tt), tt), tt)), tt)), isNat(s(0))), M, N)x#(N, M)
U41#(and(U11(tt, tt), U11(tt, U11(and(tt, and(U11(tt, tt), tt)), isNat(s(0))))), M, N)x#(N, M)U41#(U11(and(U11(and(tt, tt), and(tt, U11(U11(and(U11(tt, tt), and(tt, tt)), tt), tt))), tt), isNat(s(0))), M, N)x#(N, M)
U41#(U11(and(U11(U11(tt, U11(and(tt, tt), and(and(tt, tt), tt))), tt), and(and(tt, tt), tt)), isNat(s(0))), M, N)x#(N, M)U41#(U11(and(U11(U11(and(tt, U11(tt, and(U11(tt, and(U11(tt, tt), U11(isNat(0), tt))), and(tt, tt)))), tt), tt), tt), isNat(s(0))), M, N)x#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U41#(U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) → x#(N, M) 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
U41#(and(tt, U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))))), M, N) 
U41#(U11(isNat(0), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) 
U41#(U11(and(tt, tt), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) 
U41#(U11(U11(tt, tt), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) 
U41#(U11(tt, U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))))), M, N) 
Thus, the rule U41#(U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) → x#(N, M) is replaced by the following rules:
U41#(U11(tt, U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))))), M, N) → x#(N, M)U41#(U11(U11(tt, tt), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) → x#(N, M)
U41#(and(tt, U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0))))))), M, N) → x#(N, M)U41#(U11(isNat(0), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) → x#(N, M)
U41#(U11(and(tt, tt), U11(tt, and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), isNat(s(0)))))), M, N) → x#(N, M)

Problem 4: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(tt, M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(tt, M, N) → plus#(N, M) 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
U21#(and(tt, tt), M, N) 
U21#(U11(tt, tt), M, N) 
U21#(isNat(0), M, N) 
Thus, the rule U21#(tt, M, N) → plus#(N, M) is replaced by the following rules:
U21#(isNat(0), M, N) → plus#(N, M)U21#(U11(tt, tt), M, N) → plus#(N, M)
U21#(and(tt, tt), M, N) → plus#(N, M)

Problem 9: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(isNat(0), M, N)plus#(N, M)U21#(U11(tt, tt), M, N)plus#(N, M)
plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)U21#(and(tt, tt), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(isNat(0), M, N) → plus#(N, M) 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
U21#(isNat(s(0)), M, N) 
U21#(U11(tt, isNat(0)), M, N) 
U21#(and(tt, isNat(0)), M, N) 
Thus, the rule U21#(isNat(0), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, isNat(0)), M, N) → plus#(N, M)U21#(U11(tt, isNat(0)), M, N) → plus#(N, M)
U21#(isNat(s(0)), M, N) → plus#(N, M)

Problem 16: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(tt, isNat(0)), M, N)plus#(N, M)U21#(U11(tt, isNat(0)), M, N)plus#(N, M)
U21#(isNat(s(0)), M, N)plus#(N, M)U21#(U11(tt, tt), M, N)plus#(N, M)
U21#(and(tt, tt), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(U11(tt, isNat(0)), M, N) → plus#(N, M) 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
U21#(U11(U11(tt, tt), isNat(0)), M, N) 
U21#(U11(and(tt, tt), isNat(0)), M, N) 
U21#(and(tt, U11(tt, isNat(0))), M, N) 
U21#(U11(isNat(0), isNat(0)), M, N) 
U21#(U11(tt, U11(tt, isNat(0))), M, N) 
Thus, the rule U21#(U11(tt, isNat(0)), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, U11(tt, isNat(0))), M, N) → plus#(N, M)U21#(U11(U11(tt, tt), isNat(0)), M, N) → plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N) → plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N) → plus#(N, M)
U21#(U11(and(tt, tt), isNat(0)), M, N) → plus#(N, M)

Problem 17: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(tt, isNat(0)), M, N)plus#(N, M)U21#(isNat(s(0)), M, N)plus#(N, M)
U21#(and(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, tt), M, N)plus#(N, M)
U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)U21#(and(tt, tt), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(tt, isNat(0)), M, N) → plus#(N, M) 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
U21#(and(and(tt, tt), isNat(0)), M, N) 
U21#(and(isNat(0), isNat(0)), M, N) 
U21#(and(tt, and(tt, isNat(0))), M, N) 
U21#(and(U11(tt, tt), isNat(0)), M, N) 
U21#(U11(tt, and(tt, isNat(0))), M, N) 
Thus, the rule U21#(and(tt, isNat(0)), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(isNat(0), isNat(0)), M, N) → plus#(N, M)U21#(and(U11(tt, tt), isNat(0)), M, N) → plus#(N, M)
U21#(and(and(tt, tt), isNat(0)), M, N) → plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N) → plus#(N, M)
U21#(and(tt, and(tt, isNat(0))), M, N) → plus#(N, M)

Problem 21: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(and(tt, U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(isNat(s(0)), M, N)plus#(N, M)U21#(U11(U11(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, tt), M, N)plus#(N, M)U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)
plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(and(tt, tt), M, N)plus#(N, M)U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(tt, U11(tt, isNat(0))), M, N) → plus#(N, M) 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
U21#(and(isNat(0), U11(tt, isNat(0))), M, N) 
U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N) 
U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N) 
U21#(and(and(tt, tt), U11(tt, isNat(0))), M, N) 
U21#(U11(tt, and(tt, U11(tt, isNat(0)))), M, N) 
Thus, the rule U21#(and(tt, U11(tt, isNat(0))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N) → plus#(N, M)U21#(and(isNat(0), U11(tt, isNat(0))), M, N) → plus#(N, M)
U21#(U11(tt, and(tt, U11(tt, isNat(0)))), M, N) → plus#(N, M)U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N) → plus#(N, M)
U21#(and(and(tt, tt), U11(tt, isNat(0))), M, N) → plus#(N, M)

Problem 24: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(and(isNat(0), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(isNat(s(0)), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, tt), M, N)plus#(N, M)
U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, tt), M, N)plus#(N, M)U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(isNat(0), U11(tt, isNat(0))), M, N) → plus#(N, M) 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
U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N) 
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N) 
U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N) 
U21#(and(and(tt, isNat(0)), U11(tt, isNat(0))), M, N) 
U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N) 
Thus, the rule U21#(and(isNat(0), U11(tt, isNat(0))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N) → plus#(N, M)U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N) → plus#(N, M)
U21#(and(and(tt, isNat(0)), U11(tt, isNat(0))), M, N) → plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N) → plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N) → plus#(N, M)

Problem 34: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(isNat(s(0)), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, tt), M, N)plus#(N, M)U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)
plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, tt), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(isNat(s(0)), M, N) → plus#(N, M) 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
U21#(and(tt, isNat(s(0))), M, N) 
U21#(U11(tt, isNat(s(0))), M, N) 
U21#(isNat(s(s(0))), M, N) 
Thus, the rule U21#(isNat(s(0)), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, isNat(s(0))), M, N) → plus#(N, M)U21#(U11(tt, isNat(s(0))), M, N) → plus#(N, M)
U21#(isNat(s(s(0))), M, N) → plus#(N, M)

Problem 36: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), isNat(0)), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, isNat(s(0))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), tt), M, N)plus#(N, M)U21#(U11(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(tt, tt), isNat(s(0))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), tt)), M, N)plus#(N, M)
U21#(U11(and(tt, isNat(0)), tt), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), tt), isNat(0)), M, N)plus#(N, M)
U21#(isNat(s(s(0))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), isNat(s(0))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(isNat(0), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
U21#(and(and(and(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(s(0)), tt), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, tt), M, N)plus#(N, M)
U21#(and(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), tt), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, isNat(0)), tt), M, N)plus#(N, M)
U21#(U11(tt, U11(isNat(0), tt)), M, N)plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(and(isNat(0), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(U11(and(isNat(0), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)

Problem 40: BackwardsNarrowing

The left-hand side of the rule U21#(and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(and(and(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(U11(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(and(and(isNat(0), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(and(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(and(and(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(U11(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(U11(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(and(and(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(U11(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(isNat(0), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)

Problem 49: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(isNat(0), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(s(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), tt), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, isNat(0)), tt), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(isNat(0), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(isNat(0), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(isNat(0), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(and(isNat(0), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(isNat(0), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(s(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), isNat(0)), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, isNat(s(0))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(and(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, tt)), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(s(0)), tt), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(0), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(isNat(0), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(isNat(0), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(and(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(0), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)U21#(and(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(s(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(isNat(s(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(and(U11(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(U11(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(U11(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(s(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(U11(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(and(and(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(isNat(0), tt)), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(isNat(0), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(s(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(s(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), tt)), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), tt), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(s(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
U21#(U11(and(isNat(0), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(U11(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(s(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(isNat(0), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(isNat(s(s(0))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(and(and(and(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), tt), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(and(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(isNat(0), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(and(U11(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), tt), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(s(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(and(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(U11(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, tt), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(and(and(and(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(U11(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(and(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(isNat(0), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)U21#(and(and(isNat(0), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(U11(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)

Problem 54: BackwardsNarrowing

The left-hand side of the rule U21#(and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(and(and(and(U11(U11(U11(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(U11(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(U11(U11(isNat(0), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(U11(U11(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(U11(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(U11(and(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(U11(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(and(and(U11(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(and(and(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(and(and(and(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(U11(U11(U11(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(and(U11(and(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(U11(U11(isNat(0), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(U11(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(and(and(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(and(and(U11(U11(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(U11(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(U11(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(and(U11(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)

Problem 56: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(s(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(s(0)), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, isNat(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(U11(U11(isNat(0), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(and(tt, and(U11(tt, tt), tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(and(U11(tt, tt), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(isNat(0), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(isNat(0), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(0), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(isNat(0), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(isNat(0), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(isNat(0), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(isNat(0), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(s(0)), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(and(tt, U11(tt, tt)), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, U11(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, and(tt, isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(isNat(0), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)U21#(U11(isNat(0), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, isNat(s(0))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, tt)), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(isNat(0), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(isNat(s(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, tt), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(isNat(0), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(isNat(0), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(and(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(isNat(s(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(isNat(0), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(tt, tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, isNat(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(s(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(tt, tt), isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(and(tt, tt), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(U11(tt, tt), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(isNat(s(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, tt), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(isNat(s(0)), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(U11(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(isNat(s(0)), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(and(tt, isNat(s(0))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(isNat(s(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(U11(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(isNat(0), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(isNat(0), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(tt, U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(0), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, isNat(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(isNat(0), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(isNat(0), U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(isNat(0), U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, U11(and(tt, tt), tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(isNat(s(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(s(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), tt)), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(tt, and(tt, tt)), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(s(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
U21#(and(and(U11(and(and(and(U11(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, and(tt, U11(tt, tt))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(s(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(isNat(0), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(and(isNat(0), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(U11(and(tt, tt), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, and(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(plus(0, 0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(tt, isNat(s(0))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(tt, U11(U11(tt, U11(tt, tt)), tt))), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(tt, U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(and(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(U11(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(tt, U11(U11(tt, U11(tt, tt)), tt))), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(x(0, 0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(tt, U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, tt), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(U11(tt, and(tt, tt)), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(s(0)), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(isNat(s(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, isNat(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(isNat(0), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(isNat(0), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), tt), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, tt)), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(s(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, and(tt, U11(tt, tt))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(and(tt, U11(tt, tt)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, isNat(0)), tt), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(isNat(0), U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(U11(tt, and(U11(tt, tt), tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(isNat(0), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(s(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(isNat(0), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(isNat(0), tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, tt)), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, tt)), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(and(U11(tt, tt), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(isNat(0), U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(isNat(0), tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, isNat(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, isNat(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, isNat(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(s(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(and(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(and(tt, and(tt, tt)), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(and(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, and(tt, and(tt, tt))), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, tt), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, tt), isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(tt, U11(tt, tt)), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(and(tt, tt), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, isNat(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(isNat(0), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), tt), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(s(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(isNat(0), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(tt, and(tt, tt)), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(tt, and(tt, tt))), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(isNat(0), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, and(tt, and(tt, tt))), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(0), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, and(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, tt), isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(isNat(0), U11(tt, tt))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(s(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, and(isNat(0), isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, isNat(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(isNat(0), isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(isNat(0), isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(isNat(0), tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, tt)), M, N)plus#(N, M)U21#(and(U11(and(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(isNat(s(0)), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(isNat(0), tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(isNat(0), isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(and(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, U11(and(tt, tt), tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(isNat(0), tt)), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(isNat(0), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(s(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(s(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, isNat(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, isNat(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(s(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), isNat(s(0))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(s(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(0), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(isNat(0), U11(tt, tt))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, isNat(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(isNat(s(s(0))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(s(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), tt), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(isNat(0), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(isNat(0), tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(and(tt, U11(tt, tt)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, tt)), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(isNat(0), tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), tt), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(isNat(0), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(s(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(isNat(0), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(and(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(U11(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(isNat(0), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, tt, U41, U11, U31, U21, x, and

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(U11(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(U11(and(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(U11(isNat(0), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(U11(U11(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(U11(isNat(0), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)

Problem 62: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

U21#(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(and(and(isNat(0), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(s(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(s(0)), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(and(U11(tt, tt), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(isNat(0), and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(and(tt, U11(and(tt, tt), U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, isNat(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(and(and(tt, tt), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(U11(U11(isNat(0), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(and(tt, and(U11(tt, tt), tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(and(U11(tt, tt), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(isNat(0), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(U11(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(tt, U11(tt, U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(isNat(0), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(isNat(0), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(and(U11(tt, and(tt, isNat(s(0)))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(isNat(0), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(0), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(isNat(0), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(and(isNat(0), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(isNat(0), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(isNat(0), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(s(0)), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(tt, U11(isNat(0), isNat(0)))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(and(and(tt, U11(tt, tt)), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0))))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(isNat(0), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, and(tt, isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(isNat(0), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), isNat(0)), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(isNat(0), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(tt, and(tt, isNat(s(0)))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(s(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(isNat(0), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(tt, tt)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, isNat(0)), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(isNat(0), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(tt, tt), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(tt, U11(tt, tt))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(s(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, tt), tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(U11(U11(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(U11(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(0), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(isNat(0), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(and(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(isNat(0), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(U11(tt, tt), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(and(and(and(tt, tt), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(and(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, tt)), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(U11(isNat(s(0)), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(isNat(s(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)U21#(and(and(and(and(and(U11(isNat(0), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(isNat(0), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, tt)), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(and(tt, tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(tt, and(tt, tt)), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt))), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(and(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, tt), and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, isNat(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(s(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(isNat(0), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, tt), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(tt, tt), isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, tt), isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, isNat(0)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(isNat(0), tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(isNat(0), and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(and(and(tt, tt), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, and(tt, tt)), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(isNat(0), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(U11(tt, tt), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(0), and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(s(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(U11(tt, tt), isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(isNat(s(0)), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(isNat(s(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(and(U11(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(isNat(s(0)), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(U11(tt, tt), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(isNat(0), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(tt, isNat(s(0))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(U11(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(s(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(isNat(0), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(U11(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(tt, U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, tt), isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(isNat(0), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, and(and(tt, tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(U11(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(isNat(0), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(tt, U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, and(tt, isNat(s(0)))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(0), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, isNat(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, isNat(0)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(isNat(0), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(tt, isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(isNat(0), tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(isNat(0), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(isNat(0), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, tt)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(isNat(0), U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(isNat(0), U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, U11(tt, and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(U11(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, tt), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, U11(and(tt, tt), tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(s(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(isNat(s(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), tt)), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(tt, and(tt, tt)), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(s(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, U11(isNat(0), isNat(0)))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(U11(tt, tt), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, isNat(0)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)plus#(N, s(M))U21#(and(isNat(M), isNat(N)), M, N)
U21#(U11(U11(and(U11(and(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(and(U11(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, and(tt, U11(tt, tt))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(tt, tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(and(tt, U11(tt, and(tt, tt))), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(isNat(s(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(isNat(0), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(isNat(0), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(and(tt, U11(tt, and(tt, tt))), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, tt), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, and(tt, tt)), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(and(tt, tt), tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(isNat(0), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(tt, tt)), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(plus(0, 0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(tt, U11(tt, U11(isNat(0), tt))), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, tt), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(isNat(0), U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(and(tt, tt), tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(isNat(0), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(s(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(isNat(0), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(isNat(0), U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, U11(tt, and(tt, isNat(s(0)))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(and(tt, isNat(s(0))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(tt, U11(U11(tt, U11(tt, tt)), tt))), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(isNat(0), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(isNat(0), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(isNat(0), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(isNat(0), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(tt, U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, and(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(tt, tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, tt), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(U11(and(and(and(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, tt)), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, isNat(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(U11(tt, and(tt, tt)), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(tt, U11(and(tt, tt), U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(isNat(0), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, isNat(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(and(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, and(tt, tt))), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, tt), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(U11(tt, tt), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, isNat(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, tt), U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, tt), tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(tt, U11(U11(tt, U11(tt, tt)), tt))), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, tt), tt)), isNat(s(0))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(tt, U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, U11(tt, tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, tt), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(tt, isNat(0)), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, tt), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(x(0, 0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(tt, U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(and(isNat(0), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(isNat(0), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, tt), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(U11(tt, tt), and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(isNat(0), tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(U11(tt, and(tt, tt)), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(and(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(tt, U11(tt, and(tt, isNat(s(0)))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(isNat(s(0)), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)U21#(and(isNat(0), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(U11(tt, U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(isNat(s(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(0), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, isNat(0)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))))), M, N)plus#(N, M)U21#(U11(and(and(isNat(s(0)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, tt), U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, isNat(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(tt, tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(and(isNat(0), tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(isNat(s(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(isNat(0), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(and(isNat(0), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(and(tt, tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, isNat(0)), tt), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, tt)), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(s(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(tt, isNat(0))), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(tt, tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, U11(tt, tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, and(tt, U11(tt, tt))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(U11(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(and(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, tt)), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(and(tt, U11(tt, tt)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, tt), U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, U11(tt, tt)), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, isNat(0)), tt), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(isNat(0), U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, and(U11(tt, tt), tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(isNat(0), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(isNat(0), and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(s(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(isNat(0), tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(isNat(0), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, tt)), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, tt)), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(and(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(isNat(0), U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(U11(tt, U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(and(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(and(U11(tt, tt), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(and(tt, and(tt, tt)), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(isNat(0), U11(tt, tt))), isNat(0)), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(isNat(s(0)), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, isNat(0)), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(tt, tt), U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(isNat(0), tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(isNat(0), tt)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(tt, isNat(0)), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, isNat(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, isNat(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(isNat(s(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, tt), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(isNat(0), tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(U11(tt, tt), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(isNat(0), tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(tt, tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(and(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(tt, and(tt, tt)), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(U11(and(and(tt, tt), tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, and(tt, tt))), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, and(tt, U11(tt, tt))), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, and(tt, U11(tt, U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(tt, tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, U11(and(tt, and(tt, tt)), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, U11(tt, and(tt, tt))), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(tt, isNat(0))), U11(tt, tt))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(and(tt, U11(tt, tt)), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, tt)), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(tt, U11(tt, tt)), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, tt), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(U11(isNat(0), and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(isNat(0), and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(and(tt, tt), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, isNat(0)), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, tt), U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, tt), and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(isNat(0), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt))), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(isNat(0), tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(isNat(s(0)), tt), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(isNat(s(0)), and(and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, U11(and(tt, tt), tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(isNat(0), U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(isNat(0), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, tt), and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(U11(isNat(0), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(and(tt, and(tt, tt)), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(tt, isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(isNat(0), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(isNat(0), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(and(tt, tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(U11(tt, tt), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)U21#(U11(isNat(0), and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(and(tt, U11(tt, U11(isNat(0), tt))), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, and(tt, tt))), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(isNat(0), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(U11(tt, tt), and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, U11(tt, tt)), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, and(tt, U11(and(tt, tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(tt, tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(and(isNat(0), U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(U11(tt, and(tt, and(tt, tt))), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(and(tt, U11(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(tt, and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(and(isNat(0), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(U11(and(tt, tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, U11(tt, and(and(tt, tt), tt))), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(and(and(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, and(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, isNat(0)), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(and(and(tt, isNat(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(and(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(and(tt, isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(and(tt, tt), isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), tt), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(tt, and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(isNat(0), U11(tt, tt))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(and(tt, and(tt, and(tt, tt))), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(isNat(s(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(U11(tt, isNat(0)), and(tt, tt)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(tt, and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(tt, tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(isNat(0), isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(tt, tt)), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), U11(U11(isNat(0), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, isNat(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(and(tt, U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, and(and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, U11(and(isNat(0), tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(and(isNat(0), isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(isNat(0), isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, tt), tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(isNat(0), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, tt), U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(isNat(0), tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(isNat(0), U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(isNat(0), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, and(U11(U11(and(tt, tt), U11(tt, tt)), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, and(and(tt, tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(U11(and(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, U11(tt, tt))), isNat(0)), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, tt)), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(U11(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(isNat(0), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, and(isNat(0), U11(tt, tt)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, isNat(0)), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(isNat(0), and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, isNat(0)), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, and(and(and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, and(tt, isNat(0))), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(U11(U11(tt, tt), tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, isNat(0)), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(U11(tt, tt), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(and(tt, U11(tt, tt)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(tt, tt), tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(isNat(s(0)), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(U11(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(tt, U11(tt, U11(tt, tt))), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, and(tt, tt)), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, and(tt, tt)), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(tt, tt)), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(and(and(tt, tt), tt), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(tt, isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(s(0))), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, isNat(0)), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(U11(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(tt, U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, isNat(s(0)))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, tt), tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(tt, U11(tt, tt)))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(isNat(0), isNat(0)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(tt, U11(and(isNat(0), tt), U11(isNat(0), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(U11(tt, tt), tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(and(and(and(tt, tt), tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(U11(tt, tt), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, U11(tt, tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, tt), tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(tt, isNat(s(0))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, tt), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, and(and(tt, tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(and(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(tt, and(tt, U11(tt, U11(U11(tt, tt), isNat(0))))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(and(and(tt, tt), tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(tt, tt), tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(U11(tt, tt), U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, U11(and(tt, tt), tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, and(tt, isNat(s(0)))), tt), tt)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(isNat(0), tt)), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(and(tt, tt), tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(tt, tt)), U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(and(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(isNat(0), U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(isNat(s(0)), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), and(tt, isNat(s(0)))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(tt, and(and(U11(tt, tt), tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(and(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, U11(isNat(0), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(and(and(tt, tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(U11(tt, and(and(tt, tt), tt)), tt), and(tt, tt)), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, and(and(U11(and(and(and(tt, tt), tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, tt), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(and(and(tt, tt), tt), tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(tt, and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(isNat(s(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(and(tt, and(tt, U11(tt, and(tt, tt)))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(isNat(0), and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(and(tt, U11(U11(tt, U11(tt, tt)), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(and(tt, U11(and(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, isNat(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(isNat(s(0)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(tt, U11(U11(tt, and(tt, tt)), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(U11(isNat(0), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, and(tt, U11(tt, and(tt, tt)))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, U11(and(tt, tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(tt, tt), tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), isNat(0)), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, and(tt, tt)), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(tt, and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(U11(tt, isNat(0)), U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(U11(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(0)), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, U11(isNat(0), isNat(0))), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(and(isNat(0), tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(U11(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, and(tt, tt)), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(U11(tt, U11(U11(tt, tt), tt)), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(U11(and(and(tt, isNat(0)), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(and(and(tt, isNat(0)), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(s(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(U11(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(tt, isNat(0))), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, tt), tt), isNat(0)), M, N)plus#(N, M)
U21#(and(and(U11(and(and(tt, and(tt, tt)), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), isNat(s(0))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(isNat(s(0)), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(U11(and(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(and(isNat(0), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(tt, and(and(U11(U11(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(U11(tt, U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, and(isNat(0), tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(isNat(0), tt), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, tt), tt), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, tt)), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(tt, U11(U11(tt, tt), and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(isNat(0), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(tt, and(isNat(0), U11(tt, tt))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(tt, and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(tt, isNat(0))), U11(tt, isNat(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(and(tt, tt), tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(tt, isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(tt, U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0))))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(tt, tt)), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(tt, and(U11(tt, U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(tt, isNat(0)), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(isNat(0), and(and(and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(tt, tt)), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(tt, U11(and(tt, tt), and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(and(tt, isNat(s(0))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(and(tt, tt), tt), isNat(0)), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, tt), and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(and(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(tt, U11(isNat(0), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), U11(U11(U11(tt, isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, and(and(and(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, and(and(tt, tt), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(and(tt, and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(U11(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(isNat(0), U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(tt, U11(and(isNat(0), tt), isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(and(tt, U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(isNat(0), and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, and(and(tt, tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(U11(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(tt, and(tt, tt))), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(0), U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(and(U11(tt, and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, tt), and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(and(and(isNat(0), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(tt, isNat(0)), and(U11(tt, isNat(0)), and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(isNat(0), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(U11(tt, and(U11(tt, tt), and(tt, tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(tt, U11(U11(tt, U11(tt, tt)), isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(U11(U11(and(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, tt)), isNat(s(0))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(isNat(0), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(and(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), tt), U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, tt), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(isNat(s(s(0))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(tt, U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(isNat(0), U11(and(U11(tt, and(and(tt, U11(tt, tt)), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(and(tt, tt), U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(and(and(and(U11(isNat(0), tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(U11(tt, tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(tt, and(U11(tt, and(tt, tt)), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, U11(tt, and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(and(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(U11(tt, tt), and(and(tt, and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(U11(and(U11(and(tt, U11(tt, U11(tt, tt))), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(isNat(0), isNat(0)), U11(tt, tt)), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(tt, U11(tt, tt)), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(and(and(U11(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, tt), and(U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(and(and(U11(tt, tt), tt), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(and(and(U11(tt, tt), and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(tt, tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, U11(U11(tt, and(tt, U11(tt, and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(U11(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(U11(U11(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(isNat(0), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(U11(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, and(and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(tt, isNat(0)))), U11(tt, tt)), M, N)plus#(N, M)U21#(and(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, tt), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(isNat(s(0)), U11(tt, tt)), isNat(0)), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(isNat(0), U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(and(and(tt, U11(tt, and(and(tt, U11(tt, tt)), isNat(0)))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(isNat(0), U11(and(and(U11(tt, tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(and(tt, tt), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(and(U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(U11(U11(tt, tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(isNat(0), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, U11(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(tt, isNat(s(0)))), M, N)plus#(N, M)
U21#(and(isNat(s(0)), U11(tt, tt)), M, N)plus#(N, M)U21#(and(U11(tt, and(and(U11(tt, tt), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(tt, and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, and(U11(tt, and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(and(tt, U11(tt, tt)), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), tt), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(and(tt, tt), and(and(tt, and(tt, tt)), isNat(0)))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, U11(tt, and(tt, U11(tt, and(isNat(0), tt))))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, tt), isNat(s(0)))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), and(tt, U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(and(tt, tt), tt), isNat(s(0)))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(tt, isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(and(U11(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(isNat(0), and(and(tt, tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(tt, tt), and(U11(isNat(0), U11(U11(and(tt, tt), and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, tt), U11(U11(tt, U11(tt, tt)), isNat(0))), M, N)plus#(N, M)U21#(and(and(and(and(and(tt, tt), tt), U11(and(tt, tt), and(tt, tt))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(isNat(0), tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(U11(and(tt, and(tt, tt)), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(tt, and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, U11(isNat(0), tt)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(U11(tt, and(and(tt, tt), tt)), tt)), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(and(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, and(and(tt, tt), U11(U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(and(U11(and(U11(tt, U11(tt, tt)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, and(U11(tt, tt), isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(isNat(0), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(U11(tt, tt), U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(tt, U11(tt, tt))), isNat(0))), M, N)plus#(N, M)U21#(U11(and(U11(and(tt, tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(tt, and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(U11(tt, U11(U11(and(tt, and(U11(U11(tt, tt), and(tt, tt)), isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(tt, and(tt, U11(and(tt, tt), and(isNat(0), tt)))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, U11(and(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, U11(isNat(0), tt)), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(tt, and(and(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(tt, and(and(tt, U11(tt, tt)), U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, and(tt, and(and(U11(and(isNat(0), tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))))), M, N)plus#(N, M)U21#(U11(tt, and(and(and(U11(tt, U11(tt, and(tt, isNat(s(0))))), tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(and(isNat(0), and(tt, U11(tt, isNat(0)))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(tt, tt)), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(U11(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(U11(U11(isNat(0), U11(tt, tt)), tt), tt), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(and(and(tt, tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(tt, tt), and(tt, U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(U11(U11(and(tt, tt), and(tt, tt)), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, and(tt, isNat(0))), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(and(and(U11(tt, U11(tt, tt)), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), U11(and(and(tt, and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(U11(U11(tt, and(isNat(0), tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(tt, tt), tt), U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(and(U11(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(and(tt, and(tt, tt)), U11(U11(isNat(0), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), tt), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(U11(U11(tt, tt), and(tt, tt)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(U11(isNat(0), tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, isNat(0)), U11(tt, and(isNat(0), and(U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(tt, tt), U11(U11(U11(and(tt, tt), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(and(and(tt, U11(tt, and(and(U11(tt, tt), tt), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, and(U11(and(tt, tt), and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(isNat(0), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(isNat(0), and(and(U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(isNat(s(0)), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(tt, U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(U11(and(U11(tt, tt), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(tt, and(and(and(tt, tt), U11(and(tt, tt), and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(tt, and(and(tt, isNat(0)), U11(tt, tt)))), M, N)plus#(N, M)
U21#(and(isNat(0), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(tt, U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(U11(U11(and(isNat(0), tt), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(tt, and(U11(U11(and(isNat(0), isNat(0)), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(tt, U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, and(and(tt, and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(and(and(U11(tt, tt), isNat(0)), and(tt, and(U11(tt, and(tt, tt)), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, U11(U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(tt, tt), and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(tt, U11(tt, tt)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(tt, tt), tt), and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(and(tt, tt), and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(U11(tt, U11(U11(and(tt, U11(tt, U11(U11(tt, tt), isNat(0)))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(tt, U11(and(isNat(0), tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(isNat(0), and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(and(U11(tt, tt), tt), isNat(s(0))), M, N)plus#(N, M)U21#(U11(and(isNat(0), tt), U11(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, tt), tt), U11(U11(tt, and(and(U11(and(tt, U11(tt, tt)), tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(isNat(0), U11(U11(tt, tt), isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(U11(and(tt, isNat(0)), isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(U11(U11(U11(tt, U11(tt, and(tt, tt))), isNat(0)), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), tt), and(tt, tt)), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, tt), U11(U11(isNat(0), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(tt, and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(and(U11(isNat(s(0)), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, tt), U11(U11(and(isNat(0), tt), isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(tt, isNat(0))), M, N)plus#(N, M)U21#(and(tt, and(isNat(0), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(U11(and(tt, tt), U11(isNat(0), tt)), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(U11(and(tt, tt), isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(and(and(tt, and(tt, tt)), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(and(and(tt, and(U11(tt, tt), tt)), tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(and(tt, U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(and(and(tt, tt), tt), tt), and(and(U11(and(U11(tt, tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(and(and(and(tt, tt), tt), isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, tt), U11(U11(and(U11(U11(tt, U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(tt, and(and(and(and(tt, isNat(0)), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, and(and(tt, isNat(s(0))), U11(and(tt, and(U11(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(and(U11(U11(isNat(0), U11(tt, tt)), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(and(tt, tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, and(and(and(U11(tt, and(and(tt, and(tt, tt)), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(tt, U11(and(tt, and(and(U11(tt, tt), tt), tt)), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, and(and(U11(tt, and(and(U11(tt, tt), tt), isNat(0))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(tt, and(and(tt, isNat(s(0))), tt)), tt), U11(tt, isNat(0))), M, N)plus#(N, M)
U21#(U11(and(tt, and(tt, U11(tt, U11(tt, tt)))), isNat(0)), M, N)plus#(N, M)U21#(U11(U11(and(U11(and(tt, tt), tt), U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(U11(and(U11(tt, tt), U11(tt, and(isNat(0), tt))), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, U11(and(and(U11(U11(tt, tt), tt), tt), tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(isNat(0), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(tt, and(tt, and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(tt, and(tt, U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(tt, and(and(tt, isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(U11(U11(U11(tt, U11(U11(tt, tt), isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(U11(and(U11(U11(tt, tt), tt), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(tt, U11(U11(and(U11(U11(tt, tt), and(tt, tt)), isNat(0)), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(tt, and(U11(and(U11(tt, tt), U11(tt, tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, and(U11(and(tt, U11(tt, U11(tt, tt))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(and(and(U11(and(U11(U11(tt, tt), tt), and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(tt, U11(and(tt, U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(tt, and(tt, tt))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(and(and(tt, tt), and(tt, tt)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(and(and(tt, tt), and(tt, isNat(0))), and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(and(U11(and(tt, tt), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)U21#(U11(U11(U11(tt, and(tt, and(tt, U11(tt, isNat(0))))), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(and(tt, U11(U11(tt, tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0)))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(U11(tt, tt), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(U11(tt, tt), and(isNat(0), U11(tt, tt))), M, N)plus#(N, M)U21#(and(tt, and(U11(U11(and(tt, and(tt, tt)), U11(isNat(0), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(and(U11(U11(U11(tt, tt), tt), U11(tt, and(and(tt, and(tt, tt)), isNat(0)))), U11(and(tt, and(tt, tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(U11(tt, tt), and(U11(U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(tt, and(U11(tt, tt), U11(and(tt, U11(tt, isNat(0))), and(tt, and(U11(U11(tt, tt), tt), tt))))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(U11(and(tt, tt), and(isNat(0), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(and(U11(tt, tt), U11(tt, isNat(0))), tt), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(and(U11(and(and(tt, tt), tt), tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)
U21#(and(tt, U11(U11(U11(tt, isNat(0)), and(tt, and(U11(U11(tt, tt), tt), tt))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(and(U11(tt, tt), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))))))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(and(U11(U11(tt, U11(tt, U11(U11(isNat(0), tt), U11(U11(tt, isNat(0)), tt)))), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(U11(isNat(0), and(and(U11(tt, and(and(tt, tt), U11(and(tt, tt), and(tt, tt)))), isNat(0)), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(U11(and(isNat(0), U11(and(tt, U11(tt, isNat(0))), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, tt), and(U11(U11(U11(tt, tt), U11(U11(tt, isNat(0)), tt)), and(U11(tt, U11(tt, and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0)))))), M, N)plus#(N, M)
U21#(and(and(tt, and(and(tt, U11(and(tt, tt), and(tt, tt))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)U21#(and(and(tt, and(and(tt, and(U11(tt, isNat(0)), U11(tt, U11(tt, and(tt, U11(U11(tt, and(isNat(0), tt)), and(and(tt, tt), U11(and(tt, tt), and(tt, tt))))))))), isNat(0))), U11(and(tt, tt), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)
U21#(U11(U11(tt, U11(and(tt, and(tt, tt)), U11(tt, and(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))))), and(tt, U11(tt, isNat(0)))), M, N)plus#(N, M)U21#(and(tt, U11(and(U11(tt, tt), U11(tt, and(tt, and(U11(tt, and(tt, tt)), tt)))), and(tt, U11(tt, isNat(0))))), M, N)plus#(N, M)

Rewrite Rules

U11(tt, N)NU21(tt, M, N)s(plus(N, M))
U31(tt)0U41(tt, M, N)plus(x(N, M), N)
and(tt, X)XisNat(0)tt
isNat(plus(V1, V2))and(isNat(V1), isNat(V2))isNat(s(V1))isNat(V1)
isNat(x(V1, V2))and(isNat(V1), isNat(V2))plus(N, 0)U11(isNat(N), N)
plus(N, s(M))U21(and(isNat(M), isNat(N)), M, N)x(N, 0)U31(isNat(N))
x(N, s(M))U41(and(isNat(M), isNat(N)), M, N)

Original Signature

Termination of terms over the following signature is verified: isNat, plus, 0, s, U41, tt, U11, U31, U21, and, x

Strategy

Context-sensitive strategy:
μ(isNat) = μ(T) = μ(0) = μ(tt) = μ(isNat#) = ∅
μ(U11#) = μ(U31#) = μ(U21#) = μ(and#) = μ(and) = μ(U41#) = μ(s) = μ(U41) = μ(U11) = μ(U31) = μ(U21) = {1}
μ(plus) = μ(plus#) = μ(x#) = μ(x) = {1, 2}


The left-hand side of the rule U21#(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) 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
U21#(and(U11(isNat(s(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(U11(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N) 
U21#(and(U11(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(U11(and(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(U11(U11(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) 
U21#(and(and(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) 
Thus, the rule U21#(and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M) is replaced by the following rules:
U21#(and(and(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(U11(and(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(and(U11(U11(tt, isNat(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)
U21#(and(U11(tt, U11(isNat(0), tt)), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)U21#(and(U11(isNat(s(0)), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0))))), M, N) → plus#(N, M)
U21#(U11(tt, and(U11(isNat(0), tt), U11(and(U11(tt, tt), tt), and(tt, U11(tt, isNat(0)))))), M, N) → plus#(N, M)