Research: The C preprocessor