case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];
case Opcode.DUP_X2 : { int len = op - Opcode.DUP_X1 + 2; doDUP_XX(1, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp]; break; } case Opcode.DUP2 : doDUP_XX(2, 2); stackTop += 2; break; case Opcode.DUP2_X2 : { int len = op - Opcode.DUP2_X1 + 3; doDUP_XX(2, len); int sp = stackTop; stackTypes[sp - len] = stackTypes[sp];