> That's a partial evaluator, not an interpreter, and it converts an interpreter into compiler, which are different things.
https://old.reddit.com/r/Compilers/comments/1sm90x5/retrofit...
Reading the comments and understanding that transitively, weval turns interpreters into compilers, allowing interpreters to generate machine code.