Есть знатоки Пролога? Можно его переделать в препроцессор по типу m4?http://stackoverflow.com/questions/17360703/how-to-turn-prolog-into-preprocessor-kinda-m4-gpp