preprocessor: print macro automatically inserts newlines