public E _5() { return P8.this._5(); }
public E _5() { return P8.this._5(); }
public E _5() { return P8.this._5(); }
public A _4() { return p._5(); }
public E _5() { return P8.this._5(); }
public E _5() { return P8.this._5(); }
public E _5() { return P8.this._5(); }
public E _5() { return P8.this._5(); }
public X _5() { return f.f(P8.this._5()); }
r = p * r + hc.hash(p8._3()); r = p * r + hd.hash(p8._4()); r = p * r + he.hash(p8._5()); r = p * r + hf.hash(p8._6()); r = p * r + hg.hash(p8._7());
/** * A show instance for the {@link P8 tuple-8} type. * * @param sa Show for the first element of the tuple. * @param sb Show for the second element of the tuple. * @param sc Show for the third element of the tuple. * @param sd Show for the fourth element of the tuple. * @param se Show for the fifth element of the tuple. * @param sf Show for the sixth element of the tuple. * @param sg Show for the seventh element of the tuple. * @param sh Show for the eighth element of the tuple. * @return A show instance for the {@link P8 tuple-8} type. */ public static <A, B, C, D, E, F$, G, H> Show<P8<A, B, C, D, E, F$, G, H>> p8Show(final Show<A> sa, final Show<B> sb, final Show<C> sc, final Show<D> sd, final Show<E> se, final Show<F$> sf, final Show<G> sg, final Show<H> sh) { return show(p -> cons('(', p(sa.show(p._1()))).snoc(',').append(sb.show(p._2())).snoc(',') .append(sc.show(p._3())).snoc(',').append(sd.show(p._4())).snoc(',') .append(se.show(p._5())).snoc(',').append(sf.show(p._6())).snoc(',') .append(sg.show(p._7())).snoc(',').append(sh.show(p._8())).snoc(')')); }