インライン展開その2 - Scheme VM を書く

インライン展開がうまいかないパターンをいくつか修正。
基本的なミス発見。インライン展開する時に手続きをα変換しなければいけないのだけど、そのタイミングを間違っていた。
α変換で変数の名前を変えておかないと、インライン展開元と展開先で変数名がバッティングしてしまう。

大体安定して動くのだけど問題がまだ残っている。

  • A正規化の問題
  • それほど速度がでない問題