(GOAL COMPLEXITY) (STARTTERM (FUNCTIONSYMBOLS evalspeedpldi4start)) (VAR A B) (RULES evalspeedpldi4start(A, B) -> Com_1(evalspeedpldi4entryin(A, B)) evalspeedpldi4entryin(A, B) -> Com_1(evalspeedpldi4returnin(A, B)) [ 0 >= A ] evalspeedpldi4entryin(A, B) -> Com_1(evalspeedpldi4returnin(A, B)) [ A >= B ] evalspeedpldi4entryin(A, B) -> Com_1(evalspeedpldi4bb5in(A, B)) [ A >= 1 /\ B >= A + 1 ] evalspeedpldi4bb5in(A, B) -> Com_1(evalspeedpldi4bb2in(A, B)) [ A - 1 >= 0 /\ B >= 1 ] evalspeedpldi4bb5in(A, B) -> Com_1(evalspeedpldi4returnin(A, B)) [ A - 1 >= 0 /\ 0 >= B ] evalspeedpldi4bb2in(A, B) -> Com_1(evalspeedpldi4bb3in(A, B)) [ B - 1 >= 0 /\ A + B - 2 >= 0 /\ A - 1 >= 0 /\ A >= B + 1 ] evalspeedpldi4bb2in(A, B) -> Com_1(evalspeedpldi4bb4in(A, B)) [ B - 1 >= 0 /\ A + B - 2 >= 0 /\ A - 1 >= 0 /\ B >= A ] evalspeedpldi4bb3in(A, B) -> Com_1(evalspeedpldi4bb5in(A, B - 1)) [ A - B - 1 >= 0 /\ B - 1 >= 0 /\ A + B - 3 >= 0 /\ A - 2 >= 0 ] evalspeedpldi4bb4in(A, B) -> Com_1(evalspeedpldi4bb5in(A, B - A)) [ B - 1 >= 0 /\ A + B - 2 >= 0 /\ -A + B >= 0 /\ A - 1 >= 0 ] evalspeedpldi4returnin(A, B) -> Com_1(evalspeedpldi4stop(A, B)) )