Template for preprocessor