ParamsValue (AbstractInsnNode insn, ParamsValue value1, ParamsValue value2) { int size = switch (insn.getOpcode()) { case LALOAD, DALOAD, LADD, DADD, LSUB, DSUB, LMUL, DMUL, LDIV, DDIV, LREM, DREM, LSHL, LSHR, LUSHR, LAND, LOR, LXOR -> 2; default -> 1; }; return size == 1 ? val1 : val2; }