Quick and dirty port of jcpp to .NET, with features to support Clang preprocessing