A generic file preprocessor
