modifications to the file pre-compilation step