I really liked the concept: I'm a programmer, and it's my strong conviction there aren't enough programming games in the world! I didn't get to the final levels (the rotate command seemed to be broken?), but is interesting to consider that you built a non-Turing complete language (given the very finite input size, even though looping constructs were in theory possible through recursion). I was glad to see you weren't implementing the 'functions' using lambda functions - although I'll admit I was kind of hoping to be able to use recursion to cause a stack overflow, because that would've just been cool.
I enjoyed exploring the nature of your virtual machine. At the very least, you've convinced me I need to build my own programming game in a future jam!