(GOAL COMPLEXITY) (STARTTERM (FUNCTIONSYMBOLS evalSimpleSingle2start)) (VAR A B C D) (RULES evalSimpleSingle2start(A, B, C, D) -> Com_1(evalSimpleSingle2entryin(A, B, C, D)) evalSimpleSingle2entryin(A, B, C, D) -> Com_1(evalSimpleSingle2bb4in(0, 0, C, D)) evalSimpleSingle2bb4in(A, B, C, D) -> Com_1(evalSimpleSingle2bbin(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ 0 >= E + 1 ] evalSimpleSingle2bb4in(A, B, C, D) -> Com_1(evalSimpleSingle2bbin(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ E >= 1 ] evalSimpleSingle2bb4in(A, B, C, D) -> Com_1(evalSimpleSingle2returnin(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 ] evalSimpleSingle2bbin(A, B, C, D) -> Com_1(evalSimpleSingle2bb1in(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ C >= B + 1 ] evalSimpleSingle2bbin(A, B, C, D) -> Com_1(evalSimpleSingle2bb2in(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ B >= C ] evalSimpleSingle2bb1in(A, B, C, D) -> Com_1(evalSimpleSingle2bb4in(A + 1, B + 1, C, D)) [ C - 1 >= 0 /\ B + C - 1 >= 0 /\ -B + C - 1 >= 0 /\ A + C - 1 >= 0 /\ -A + C - 1 >= 0 /\ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 ] evalSimpleSingle2bb2in(A, B, C, D) -> Com_1(evalSimpleSingle2bb3in(A, B, C, D)) [ B - C >= 0 /\ A - C >= 0 /\ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ D >= A + 1 ] evalSimpleSingle2bb2in(A, B, C, D) -> Com_1(evalSimpleSingle2returnin(A, B, C, D)) [ B - C >= 0 /\ A - C >= 0 /\ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 /\ A >= D ] evalSimpleSingle2bb3in(A, B, C, D) -> Com_1(evalSimpleSingle2bb4in(A + 1, B + 1, C, D)) [ D - 1 >= 0 /\ -C + D - 1 >= 0 /\ B + D - 1 >= 0 /\ -B + D - 1 >= 0 /\ A + D - 1 >= 0 /\ -A + D - 1 >= 0 /\ B - C >= 0 /\ A - C >= 0 /\ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 ] evalSimpleSingle2returnin(A, B, C, D) -> Com_1(evalSimpleSingle2stop(A, B, C, D)) [ A - B >= 0 /\ B >= 0 /\ A + B >= 0 /\ -A + B >= 0 /\ A >= 0 ] )