Fix: preprocessor leaks data to stdout