JVM byte code interpreter