Macro processor (GNU)
m4 [options] [files]
Linux, Mac, Microsoft Windows
The m4 utility is a macro processor, in the sense that it copies its input to the output, expanding macros. For detailed documentation, see http://www.gnu.org/software/m4/manual/.