Thanks for the idea. I was thinking of automating the process along similar lines - take perl code, eval it by spitting out the assembler routine and running the game. But I sense that you're taking the idea a few steps further.
now if only I had listened in Compiler 101 class I could begin to comprehend what
Parse:RecDescent
is on about.