MAYBE Time: 0.071564 TRS: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} DP: DP: { mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3), mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), mark# tt() -> active# tt(), mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3), mark# s X -> mark# X, mark# s X -> active# s mark X, mark# s X -> s# mark X, mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> active# plus(mark X1, mark X2), mark# plus(X1, X2) -> plus#(mark X1, mark X2), mark# 0() -> active# 0(), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3), active# U12(tt(), M, N) -> mark# s plus(N, M), active# U12(tt(), M, N) -> s# plus(N, M), active# U12(tt(), M, N) -> plus#(N, M), active# U11(tt(), M, N) -> mark# U12(tt(), M, N), active# U11(tt(), M, N) -> U12#(tt(), M, N), active# plus(N, s M) -> mark# U11(tt(), M, N), active# plus(N, s M) -> U11#(tt(), M, N), active# plus(N, 0()) -> mark# N, U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3), s# mark X -> s# X, s# active X -> s# X, plus#(X1, mark X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)} TRS: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} EDG: { (s# mark X -> s# X, s# active X -> s# X) (s# mark X -> s# X, s# mark X -> s# X) (mark# plus(X1, X2) -> plus#(mark X1, mark X2), plus#(active X1, X2) -> plus#(X1, X2)) (mark# plus(X1, X2) -> plus#(mark X1, mark X2), plus#(mark X1, X2) -> plus#(X1, X2)) (mark# plus(X1, X2) -> plus#(mark X1, mark X2), plus#(X1, active X2) -> plus#(X1, X2)) (mark# plus(X1, X2) -> plus#(mark X1, mark X2), plus#(X1, mark X2) -> plus#(X1, X2)) (active# plus(N, 0()) -> mark# N, mark# 0() -> active# 0()) (active# plus(N, 0()) -> mark# N, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (active# plus(N, 0()) -> mark# N, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (active# plus(N, 0()) -> mark# N, mark# plus(X1, X2) -> mark# X2) (active# plus(N, 0()) -> mark# N, mark# plus(X1, X2) -> mark# X1) (active# plus(N, 0()) -> mark# N, mark# s X -> s# mark X) (active# plus(N, 0()) -> mark# N, mark# s X -> active# s mark X) (active# plus(N, 0()) -> mark# N, mark# s X -> mark# X) (active# plus(N, 0()) -> mark# N, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (active# plus(N, 0()) -> mark# N, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (active# plus(N, 0()) -> mark# N, mark# U11(X1, X2, X3) -> mark# X1) (active# plus(N, 0()) -> mark# N, mark# tt() -> active# tt()) (active# plus(N, 0()) -> mark# N, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (active# plus(N, 0()) -> mark# N, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (active# plus(N, 0()) -> mark# N, mark# U12(X1, X2, X3) -> mark# X1) (plus#(X1, mark X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)) (plus#(X1, mark X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2)) (plus#(X1, mark X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2)) (plus#(X1, mark X2) -> plus#(X1, X2), plus#(X1, mark X2) -> plus#(X1, X2)) (plus#(mark X1, X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)) (plus#(mark X1, X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2)) (plus#(mark X1, X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2)) (plus#(mark X1, X2) -> plus#(X1, X2), plus#(X1, mark X2) -> plus#(X1, X2)) (mark# s X -> s# mark X, s# active X -> s# X) (mark# s X -> s# mark X, s# mark X -> s# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# 0() -> active# 0()) (mark# U11(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> mark# X2) (mark# U11(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# s X -> s# mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# s X -> active# s mark X) (mark# U11(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U11(X1, X2, X3) -> mark# X1, mark# tt() -> active# tt()) (mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (mark# U11(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# s X -> active# s mark X, active# plus(N, 0()) -> mark# N) (mark# s X -> active# s mark X, active# plus(N, s M) -> U11#(tt(), M, N)) (mark# s X -> active# s mark X, active# plus(N, s M) -> mark# U11(tt(), M, N)) (mark# s X -> active# s mark X, active# U11(tt(), M, N) -> U12#(tt(), M, N)) (mark# s X -> active# s mark X, active# U11(tt(), M, N) -> mark# U12(tt(), M, N)) (mark# s X -> active# s mark X, active# U12(tt(), M, N) -> plus#(N, M)) (mark# s X -> active# s mark X, active# U12(tt(), M, N) -> s# plus(N, M)) (mark# s X -> active# s mark X, active# U12(tt(), M, N) -> mark# s plus(N, M)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# plus(N, 0()) -> mark# N) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# plus(N, s M) -> U11#(tt(), M, N)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# plus(N, s M) -> mark# U11(tt(), M, N)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# U11(tt(), M, N) -> U12#(tt(), M, N)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# U11(tt(), M, N) -> mark# U12(tt(), M, N)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# U12(tt(), M, N) -> plus#(N, M)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# U12(tt(), M, N) -> s# plus(N, M)) (mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), active# U12(tt(), M, N) -> mark# s plus(N, M)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# plus(X1, X2) -> mark# X2) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# plus(X1, X2) -> mark# X1) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# s X -> s# mark X) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# s X -> active# s mark X) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# s X -> mark# X) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U11(X1, X2, X3) -> mark# X1) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (active# U11(tt(), M, N) -> mark# U12(tt(), M, N), mark# U12(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(active X1, X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, X2, mark X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(active X1, X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, X2, mark X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3)) (U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)) (mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3)) (mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U12(X1, X2, X3) -> mark# X1) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U11(X1, X2, X3) -> mark# X1) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# s X -> mark# X) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# s X -> active# s mark X) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# s X -> s# mark X) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# plus(X1, X2) -> mark# X1) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# plus(X1, X2) -> mark# X2) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (active# plus(N, s M) -> mark# U11(tt(), M, N), mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# U12(tt(), M, N) -> mark# s plus(N, M)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# U12(tt(), M, N) -> s# plus(N, M)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# U12(tt(), M, N) -> plus#(N, M)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# U11(tt(), M, N) -> mark# U12(tt(), M, N)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# U11(tt(), M, N) -> U12#(tt(), M, N)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# plus(N, s M) -> mark# U11(tt(), M, N)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# plus(N, s M) -> U11#(tt(), M, N)) (mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), active# plus(N, 0()) -> mark# N) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U12(X1, X2, X3) -> mark# X1) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U11(X1, X2, X3) -> mark# X1) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# s X -> mark# X) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# s X -> active# s mark X) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# s X -> s# mark X) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# plus(X1, X2) -> mark# X1) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# plus(X1, X2) -> mark# X2) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (active# U12(tt(), M, N) -> mark# s plus(N, M), mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# plus(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# plus(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X1, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X1, mark# tt() -> active# tt()) (mark# plus(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# plus(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X1, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X1, mark# s X -> mark# X) (mark# plus(X1, X2) -> mark# X1, mark# s X -> active# s mark X) (mark# plus(X1, X2) -> mark# X1, mark# s X -> s# mark X) (mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> mark# X1) (mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> mark# X2) (mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# plus(X1, X2) -> mark# X1, mark# 0() -> active# 0()) (mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# tt() -> active# tt()) (mark# U12(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (mark# U12(X1, X2, X3) -> mark# X1, mark# s X -> mark# X) (mark# U12(X1, X2, X3) -> mark# X1, mark# s X -> active# s mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# s X -> s# mark X) (mark# U12(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> mark# X1) (mark# U12(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> mark# X2) (mark# U12(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# U12(X1, X2, X3) -> mark# X1, mark# 0() -> active# 0()) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U12(tt(), M, N) -> mark# s plus(N, M)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U12(tt(), M, N) -> s# plus(N, M)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U12(tt(), M, N) -> plus#(N, M)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U11(tt(), M, N) -> mark# U12(tt(), M, N)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U11(tt(), M, N) -> U12#(tt(), M, N)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# plus(N, s M) -> mark# U11(tt(), M, N)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# plus(N, s M) -> U11#(tt(), M, N)) (mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# plus(N, 0()) -> mark# N) (plus#(active X1, X2) -> plus#(X1, X2), plus#(X1, mark X2) -> plus#(X1, X2)) (plus#(active X1, X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2)) (plus#(active X1, X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2)) (plus#(active X1, X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)) (plus#(X1, active X2) -> plus#(X1, X2), plus#(X1, mark X2) -> plus#(X1, X2)) (plus#(X1, active X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2)) (plus#(X1, active X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2)) (plus#(X1, active X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)) (active# U12(tt(), M, N) -> s# plus(N, M), s# mark X -> s# X) (active# U12(tt(), M, N) -> s# plus(N, M), s# active X -> s# X) (mark# plus(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> mark# X1) (mark# plus(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X2, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X2, mark# tt() -> active# tt()) (mark# plus(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> mark# X1) (mark# plus(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X2, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (mark# plus(X1, X2) -> mark# X2, mark# s X -> mark# X) (mark# plus(X1, X2) -> mark# X2, mark# s X -> active# s mark X) (mark# plus(X1, X2) -> mark# X2, mark# s X -> s# mark X) (mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> mark# X1) (mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> mark# X2) (mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# plus(X1, X2) -> mark# X2, mark# 0() -> active# 0()) (s# active X -> s# X, s# mark X -> s# X) (s# active X -> s# X, s# active X -> s# X) (mark# s X -> mark# X, mark# U12(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U12(X1, X2, X3) -> U12#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3)) (mark# s X -> mark# X, mark# tt() -> active# tt()) (mark# s X -> mark# X, mark# U11(X1, X2, X3) -> mark# X1) (mark# s X -> mark# X, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3)) (mark# s X -> mark# X, mark# U11(X1, X2, X3) -> U11#(mark X1, X2, X3)) (mark# s X -> mark# X, mark# s X -> mark# X) (mark# s X -> mark# X, mark# s X -> active# s mark X) (mark# s X -> mark# X, mark# s X -> s# mark X) (mark# s X -> mark# X, mark# plus(X1, X2) -> mark# X1) (mark# s X -> mark# X, mark# plus(X1, X2) -> mark# X2) (mark# s X -> mark# X, mark# plus(X1, X2) -> active# plus(mark X1, mark X2)) (mark# s X -> mark# X, mark# plus(X1, X2) -> plus#(mark X1, mark X2)) (mark# s X -> mark# X, mark# 0() -> active# 0()) } STATUS: arrows: 0.842356 SCCS (5): Scc: { mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), mark# s X -> mark# X, mark# s X -> active# s mark X, mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U12(tt(), M, N) -> mark# s plus(N, M), active# U11(tt(), M, N) -> mark# U12(tt(), M, N), active# plus(N, s M) -> mark# U11(tt(), M, N), active# plus(N, 0()) -> mark# N} Scc: { plus#(X1, mark X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)} Scc: { U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)} Scc: { s# mark X -> s# X, s# active X -> s# X} Scc: { U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)} SCC (13): Strict: { mark# U12(X1, X2, X3) -> mark# X1, mark# U12(X1, X2, X3) -> active# U12(mark X1, X2, X3), mark# U11(X1, X2, X3) -> mark# X1, mark# U11(X1, X2, X3) -> active# U11(mark X1, X2, X3), mark# s X -> mark# X, mark# s X -> active# s mark X, mark# plus(X1, X2) -> mark# X1, mark# plus(X1, X2) -> mark# X2, mark# plus(X1, X2) -> active# plus(mark X1, mark X2), active# U12(tt(), M, N) -> mark# s plus(N, M), active# U11(tt(), M, N) -> mark# U12(tt(), M, N), active# plus(N, s M) -> mark# U11(tt(), M, N), active# plus(N, 0()) -> mark# N} Weak: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} Open SCC (4): Strict: { plus#(X1, mark X2) -> plus#(X1, X2), plus#(X1, active X2) -> plus#(X1, X2), plus#(mark X1, X2) -> plus#(X1, X2), plus#(active X1, X2) -> plus#(X1, X2)} Weak: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} Open SCC (6): Strict: { U11#(X1, X2, mark X3) -> U11#(X1, X2, X3), U11#(X1, X2, active X3) -> U11#(X1, X2, X3), U11#(X1, mark X2, X3) -> U11#(X1, X2, X3), U11#(X1, active X2, X3) -> U11#(X1, X2, X3), U11#(mark X1, X2, X3) -> U11#(X1, X2, X3), U11#(active X1, X2, X3) -> U11#(X1, X2, X3)} Weak: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} Open SCC (2): Strict: { s# mark X -> s# X, s# active X -> s# X} Weak: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} Open SCC (6): Strict: { U12#(X1, X2, mark X3) -> U12#(X1, X2, X3), U12#(X1, X2, active X3) -> U12#(X1, X2, X3), U12#(X1, mark X2, X3) -> U12#(X1, X2, X3), U12#(X1, active X2, X3) -> U12#(X1, X2, X3), U12#(mark X1, X2, X3) -> U12#(X1, X2, X3), U12#(active X1, X2, X3) -> U12#(X1, X2, X3)} Weak: { mark U12(X1, X2, X3) -> active U12(mark X1, X2, X3), mark tt() -> active tt(), mark U11(X1, X2, X3) -> active U11(mark X1, X2, X3), mark s X -> active s mark X, mark plus(X1, X2) -> active plus(mark X1, mark X2), mark 0() -> active 0(), U12(X1, X2, mark X3) -> U12(X1, X2, X3), U12(X1, X2, active X3) -> U12(X1, X2, X3), U12(X1, mark X2, X3) -> U12(X1, X2, X3), U12(X1, active X2, X3) -> U12(X1, X2, X3), U12(mark X1, X2, X3) -> U12(X1, X2, X3), U12(active X1, X2, X3) -> U12(X1, X2, X3), active U12(tt(), M, N) -> mark s plus(N, M), active U11(tt(), M, N) -> mark U12(tt(), M, N), active plus(N, s M) -> mark U11(tt(), M, N), active plus(N, 0()) -> mark N, U11(X1, X2, mark X3) -> U11(X1, X2, X3), U11(X1, X2, active X3) -> U11(X1, X2, X3), U11(X1, mark X2, X3) -> U11(X1, X2, X3), U11(X1, active X2, X3) -> U11(X1, X2, X3), U11(mark X1, X2, X3) -> U11(X1, X2, X3), U11(active X1, X2, X3) -> U11(X1, X2, X3), s mark X -> s X, s active X -> s X, plus(X1, mark X2) -> plus(X1, X2), plus(X1, active X2) -> plus(X1, X2), plus(mark X1, X2) -> plus(X1, X2), plus(active X1, X2) -> plus(X1, X2)} Open