StackElement pointer = currentStackElement;
final EnumType[] popTypes = opcodeDesc.getPopTypes();
for (int index = popTypes.length - 1; index >= 0; index--) {
pointer = pop(pointer, popTypes[index]);
}
final EnumType pushType = opcodeDesc.getPushType();
if (!EnumType.VOID.equals(pushType)) {
pointer = push(pointer, pushType);
}
return pointer;
}