sclass ChessPieceProfile1 {
  byte[] sideProfile;
  float fillGrade;
  transient L<BWImage> preprocessedImages;
  
  *() {}
  *(byte[] *sideProfile, float *fillGrade) {}
  
  public bool equals(O o) {
    if (o cast ChessPieceProfile1)
      ret fillGrade == o.fillGrade && byteArrayEquals(sideProfile, o.sideProfile);
    false;
  }
  
  public int hashCode() {
    ret _hashCode(fillGrade) + arrayHashCode(sideProfile);
  }
}