schemeあたりでコード生成する方がはやいのではないか