source code trivial preprocessor