Type srcType = getType(current, src);
// Determine type after possible conversion:
Type dstType = srcType;
if (dst.testFReg() != null) {
dstType = Type.DOUBLE_TYPE; // FRegs are always unboxed
} else if (sizeof(current, src) > sizeof(current, dst)) { // Conversion needed
if (srcType.equals(Type.DOUBLE_TYPE)) {
dstType = EDOUBLE_TYPE; // Box
} else {