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.