InversePreprocessor