http://www.gnu.org/software/indent/indent.html
http://katakuri.sakura.ne.jp/~kata/archives/2004/07/gnu_ident.html
http://hp.vector.co.jp/authors/VA010446/toolbox1/index.html