a standard C compiler (with a preprocessor)