結局、賛同が得られないので、勉強がてら中間言語方式のベーシックもどきを作っています。

現在出来ているのは
L1=1+2*3+4
DAT=(1+L1)*3
の計算式から中間言語バイト列を出力させる所までです。

0 RAM=2word
2 6E 01 00    Num 1
5 6E 02 00    Num 2
8 6E 03 00    Num 3
11 2A       *
12 2B       +
13 6E 04 00    Num 4
16 2B       +
17 62 01 00    Set 1
20 6E 01 00    Num 1
23 61 01 00    Get 1
26 2B       +
27 6E 03 00    Num 3
30 2A       *
31 62 00 00    Set 0