A powerful literate-programming macro pre-processor