http://www.gnu.org/software/m4/m4.html
http://www.funaba.org/small-programs.html
http://vvv.geocities.co.jp/SiliconValley-SanJose/7607/m4/main.html