public override int GetHashCode() { if (_lambda != null) { return(_lambda.GetHashCode()); } return(Syms.Fold(InvocationStyle.SafeHashCode() ^ Ret.SafeHashCode(), (h, p) => h ^ p.SafeHashCode())); }
public int EquivHashCode() { return(Params.Fold(InvocationStyle.SafeHashCode() ^ Ret.SafeHashCode(), (h, p) => h ^ p.SafeHashCode())); }