she preprocessor