anchor.diff:                          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)
  +                        eliminate_tail_call_int (cth (cth (cth a b) (cth c d)) (cth 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>) = 
  
positive.code:                         let c = GenericHashWithComparerIntrinsic_inline iec x.Item3
                          let d = GenericHashWithComparerIntrinsic_inline iec x.Item4 
                          let e = GenericHashWithComparerIntrinsic_inline iec x.Item5
                          eliminate_tail_call_int (cth (cth (cth (cth (cth 0 a) b) c) d) e)
  
                  type TupleEREqualityComparer<'a,'b,'c,'d,'e,'f>() =
                      member __.Equals (_:IEqualityComparer, x:System.Tuple<'a,'b,'c,'d,'e,'f>, y:System.Tuple<'a,'b,'c,'d,'e,'f>) = 
  
negative.code:                         let f = GenericHashWithComparerIntrinsic_inline iec x.Item6
                          let g = GenericHashWithComparerIntrinsic_inline iec x.Item7
                          let h = GenericHashWithComparerIntrinsic_inline iec x.Rest
                          eliminate_tail_call_int (cth (cth (cth a b) (cth c d)) (cth (cth e f) (cth g h)))
  
                  let makeTupleEqualityComparerDelegate (ty:Type) (types:array<Type>) (def:Type) =
                      let concrete = def.MakeGenericType types
  