A Java vm written in pure C