whitespace
class preprocessor whitespace preserving