Notes on the M4 Macro Language