@Override
  public IParamsValue newOperation(final AbstractInsnNode insn) {
    int size = switch (insn.getOpcode()) {
      case LCONST_0, LCONST_1, DCONST_0, DCONST_1 -> 2;
      case LDC -> {
        Object cst = ((LdcInsnNode)insn).cst;
        yield cst instanceof Long || cst instanceof Double ? 2 : 1;
      }
      case GETSTATIC -> ASMUtils.getSizeFast(((FieldInsnNode)insn).desc);
      default -> 1;
    };
    return size == 1 ? val1 : val2;
  }
@Override
  public IParamsValue newOperation(final AbstractInsnNode insn)