JamVM — A compact Java Virtual Machine