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