command line preprocessor