Exploiting the m4 Macro Language