preprocess debugging: runs well