A Just In Time java bytecode compiler