int ISupportsInterning.GetHashCodeForInterning()
 {
     unchecked {
         return(condition.GetHashCode() * 182981713
                + trueExpr.GetHashCode() * 917517169
                + falseExpr.GetHashCode() * 611651);
     }
 }
 int ISupportsInterning.GetHashCodeForInterning()
 {
     unchecked {
         int hashCode;
         if (targetType != null)
         {
             hashCode = targetType.GetHashCode();
         }
         else
         {
             hashCode = targetExpression.GetHashCode();
         }
         hashCode ^= memberName.GetHashCode();
         hashCode ^= typeArguments.GetHashCode();
         return(hashCode);
     }
 }
 int ISupportsInterning.GetHashCodeForInterning()
 {
     unchecked {
         return(left.GetHashCode() * 811 + operatorType.GetHashCode() + right.GetHashCode() * 91781);
     }
 }
 int ISupportsInterning.GetHashCodeForInterning()
 {
     unchecked {
         return(expression.GetHashCode() * 811 + operatorType.GetHashCode());
     }
 }
 int ISupportsInterning.GetHashCodeForInterning()
 {
     return(expression.GetHashCode() ^ (checkForOverflow ? 161851612 : 75163517));
 }
 int ISupportsInterning.GetHashCodeForInterning()
 {
     unchecked {
         return(targetType.GetHashCode() + expression.GetHashCode() * 1018829);
     }
 }