Искал легкий парсер XML, очень понравился Pug. Но он зараза не компилируется

. Ошибки с i в цикле я еще могу исправить директивой, а остальные нет (там что-то с TCHAR, эта тема мимо меня прошла и я даже не знаю что это за "широкий" char).
Вопрос: кто смог использовать PugXML под VC9? Как?
Исходники лежат на
http://www.codeproject.com/soap/pugxml.asp.
TinyXML не предлагать.