pass3/$lambda で unquote-splicing に隠れている append が遅いことがしぼりこみにより判明。
これを append! に差し替えたところ(どこかの)副作用により RETURN 1 が挿入されて死亡。
ということで pass3 でコンパイル結果を某かのポイントに push していく形にした方が良さそう。
pass3/$lambda で unquote-splicing に隠れている append が遅いことがしぼりこみにより判明。
これを append! に差し替えたところ(どこかの)副作用により RETURN 1 が挿入されて死亡。
ということで pass3 でコンパイル結果を某かのポイントに push していく形にした方が良さそう。