(GOAL COMPLEXITY) (STARTTERM (FUNCTIONSYMBOLS f2)) (VAR A B C) (RULES f1(A, B, C) -> Com_1(f3(A, D, C)) [ -C + 499 >= 0 /\ A - C - 1 >= 0 /\ -A - C + 999 >= 0 /\ -A + 500 >= 0 /\ A >= 500 ] f1(A, B, C) -> Com_1(f1(A + 1, B, C)) [ -C + 499 >= 0 /\ A - C - 1 >= 0 /\ -A - C + 999 >= 0 /\ -A + 500 >= 0 /\ 499 >= A ] f2(A, B, C) -> Com_1(f3(E, D, E)) [ E >= 500 ] f2(A, B, C) -> Com_1(f1(D + 1, B, D)) [ 499 >= D ] )