A program invoked by various compilers to process code before compilation. For exaMPLe, the C preprocessor, cpp, handles textual macro substitution, {conditional compilation} and inclusion of other files. A preprocessor may be used to transform a program into a siMPLer language, e.g. to transform C++ into C. (1994-11-09)