preprocessor

A program that translates macro code into statements conforming to the host language. The results of preprocessing can then be passed to a standard language compiler, such as C or COBOL. When compiling to C code, the Source Compiler first sends the 4GL source module through a preprocessor to translate SQL statements into INFORMIX-ESQL/C calls before passing file to a C compiler.

See also compile, source module.