ありゃ

コンパイル済みのコンパイラ(S式)をC++のコードに変換したら 2MB のファイルになった。
コンパイルしたら暗にダメよといわれた。

sewashi% make
g++ -Wall -g -DMONA  -DDONT_FREE_MEMORY -O2 -fomit-frame-pointer  -I . -I util -I ./onig/onig-5.7.0 -c compile.cpp -o compile.o
virtual memory exhausted: Cannot allocate memory
make: *** [compile.o] エラー 1


まあちょっと無理かなとは思っていた。
コンパイル済み命令列は入れ子のPairではなくて、Vectorにしたほうが良さそう。(分かってもらえるのは yharaさんくらいの予感)