public override int GetHashCode() { return val.GetHashCode(); }
public static long hash(BigDecimal self) { return self.GetHashCode(); }