I'm working on QB2MR (Qbasic To MoonRock) translator.
You will be also able to use inline assembler, pointers and TYPE of pointers. The output EXE would be much SMALLer and FASTer than QB's EXE.
The problem is MoonRock is only in 0.50 version, it's means it's not finished, so to translate QB to MR is very dificult, MR support only arrays with one index, a(200), QB can do a(10,10,10,10,10), but I know how to ranslate a(10,10,10,10) to a(x). Can't make TYPEs arrays, but I know how to handle it.
There are many things like those listed above, possible to handle but dificult to program so I'm asking if someone could help me.