A lightweight source code preprocesser