(GOAL COMPLEXITY) (STARTTERM (FUNCTIONSYMBOLS start)) (VAR A B) (RULES eval1(A, B) -> Com_1(eval2(A, B)) [ A >= 1 /\ B >= 1 /\ A >= B + 1 ] eval1(A, B) -> Com_1(eval3(A, B)) [ A >= 1 /\ B >= 1 /\ B >= A ] eval2(A, B) -> Com_1(eval2(A - 1, B)) [ B - 1 >= 0 /\ A >= 1 ] eval2(A, B) -> Com_1(eval1(A, B)) [ B - 1 >= 0 /\ 0 >= A ] eval3(A, B) -> Com_1(eval3(A, B - 1)) [ A - 1 >= 0 /\ B >= 1 ] eval3(A, B) -> Com_1(eval1(A, B)) [ A - 1 >= 0 /\ 0 >= B ] start(A, B) -> Com_1(eval1(A, B)) )