>>361 普通は 1,2,3の順に実装は手間になりますよ。

では次の選択肢
1、スタックマシンスタイル(逆ポーランド)の中間言語
2、4つ組スタイルの中間言語
3、とりあえず1を作って2も作って機械語にも落とす

 1はpascalのPCODEからJAVA-VMから一般的な手法
 2の方が面倒、領域のムダ ただし機械語を吐き出す時には効率的でコンパイラに利用されている