defs = Collections.singleton(variable); uses = value1.getVariables(); value1 = interpreter.copyOperation(insn, value1); setLocal(var, value1); if (value1.getSize() == 2) {
case Opcodes.DLOAD: case Opcodes.ALOAD: push(interpreter.copyOperation(insn, getLocal(((VarInsnNode) insn).var))); break; case Opcodes.DSTORE: case Opcodes.ASTORE: value1 = interpreter.copyOperation(insn, pop()); var = ((VarInsnNode) insn).var; setLocal(var, value1); push(interpreter.copyOperation(insn, value1)); break; case Opcodes.DUP_X1: push(interpreter.copyOperation(insn, value1)); push(value2); push(value1); value3 = pop(); if (value3.getSize() == 1) { push(interpreter.copyOperation(insn, value1)); push(value3); push(value2); push(interpreter.copyOperation(insn, value1)); push(value2); push(value1);