JVM implemented by golang