anchor.diff:                          let b = GenericHashWithComparerIntrinsic_inline iec x.Item2 
                           let c = GenericHashWithComparerIntrinsic_inline iec x.Item3
                           let d = GenericHashWithComparerIntrinsic_inline iec x.Item4 
  -                        eliminate_tail_call_int (cth (cth (cth (cth 0 a) b) c) d)
  +                        eliminate_tail_call_int (cth (cth a b) (cth c d))
   
                   type TupleEREqualityComparer<'a,'b,'c,'d,'e>() =
                       member __.Equals (_:IEqualityComparer, x:System.Tuple<'a,'b,'c,'d,'e>, y:System.Tuple<'a,'b,'c,'d,'e>) = 
  
positive.code:                         let d = GenericHashWithComparerIntrinsic_inline iec x.Item4 
                          let e = GenericHashWithComparerIntrinsic_inline iec x.Item5
                          let f = GenericHashWithComparerIntrinsic_inline iec x.Item6
                          eliminate_tail_call_int (cth (cth (cth (cth (cth (cth 0 a) b) c) d) e) f)
  
                  type TupleEREqualityComparer<'a,'b,'c,'d,'e,'f,'g>() =
                      member __.Equals (_:IEqualityComparer, x:System.Tuple<'a,'b,'c,'d,'e,'f,'g>, y:System.Tuple<'a,'b,'c,'d,'e,'f,'g>) = 
  
negative.code:                         let a = GenericHashWithComparerIntrinsic_inline iec x.Item1
                          let b = GenericHashWithComparerIntrinsic_inline iec x.Item2 
                          let c = GenericHashWithComparerIntrinsic_inline iec x.Item3 
                          eliminate_tail_call_int (cth (cth a b) c)
  
                  type TupleEREqualityComparer<'a,'b,'c,'d>() =
                      member __.Equals (_:IEqualityComparer, x:System.Tuple<'a,'b,'c,'d>, y:System.Tuple<'a,'b,'c,'d>) = 
  