How to write a toy JVM

Original article is at How to write a toy JVM