Ambiguity in C