internal define に対応 - Scheme VM を書く

やっと internal define に対応した。
internal define が簡単なコード変換で実現できるのが魅力だよなあ。
昨日の letrec 実装はこのためでした。


begin を lambda に展開していていたのものこれを機に直す。
R5RS にも begin を lambda に展開できるのは begin に定義式が含まれていないときだけと書かれているあれです。
その他にテストやファイルロードなど、低機能なころにだいぶ無理していた自動化の仕組みを書き換えたり。