int () { final int PRIME = 59; int result = 1; final java.lang.Object $o1 = this.getO1(); result = result * PRIME + ($o1 == null ? 43 : $o1.hashCode()); result = result * PRIME + this.getO2(); final long $o3 = java.lang.Double.doubleToLongBits(this.getO3()); result = result * PRIME + (int) ($o3 >>> 32 ^ $o3); return result; }