Cのプリプロセッサやパーサーを書くと全然シンプルじゃないことが分かる