@Override
    public boolean equals(Object o) {
      if (this == o) return true;
      return o instanceof InsnLocation insnLocation &&
             local == insnLocation.local &&
             insnIndex == insnLocation.insnIndex &&
             slot == insnLocation.slot;
    }
@Override
    public boolean equals(Object o)