fix C preprocessor to properly handle last line if EOL is missing in source file