I understand what you mean, but I still am sure that I said it exactly how I meant it.
I am not talking about C.
I am talking about a language that is based of C.
Thus the Compiler would not a be a C compiler.
Since we don't know what language it is, we only know that it's based of C, it would be logical to say a C based compiler.
A Compiler based of C would be just as acceptable because we're not talking about a specific compiler.
I know your a smart person, and I don't think this argument is of much use to either of us. I feel like your just misunderstanding what I am trying to say.