Updated preprocessor

Also added to Ohloh