m4 script.m4
m4 macro processor always strips off one level of quote characters whenever it evaluates something.
When given a positive integer, it places all output generated by the following lines into the output buffer with that number.
When given a negative integer, it throws away any output that would be generated by the lines that follow it. Until a diversion to a positive integer buffer is encountered.