What happens when someone calls eval?
*or at least, in theory
And most devs stay away from eval for well-deserved security reasons.
AFAIK the only option is to include an interpreter.
I'd recommend checking the work on making SpiderMonkey emit Wasm as a backend