public void emitInvokedynamic(int desc, Type mtype) {
        // N.B. this format is under consideration by the JSR 292 EG
        int argsize = width(mtype.getParameterTypes());
        emitop(invokedynamic);
        if (!alive) return;
        emit2(desc);
        emit2(0);
        state.pop(argsize);
        state.push(mtype.getReturnType());
    }