fixed bug 362: preprocessor not preserving line numbers