I'm developing a new programming language, Subjective C. The source program is reported as erroneous if the compiler doesn't like the coding style, naming conventions, or algorithms. The language standard states that the specific criteria are implementation defined.