@@ -6,112 +6,112 @@ private[scalacheck] abstract class CogenArities{
66
77
88 implicit final def tuple1 [T1 ](implicit c1: Cogen [T1 ]): Cogen [Tuple1 [T1 ]] =
9- Cogen ((seed : rng. Seed , t : Tuple1 [ T1 ] ) =>
9+ Cogen ((seed, t) =>
1010 c1.perturb(seed, t._1)
1111 )
1212
1313 implicit final def tuple2 [T1 ,T2 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ]): Cogen [Tuple2 [T1 ,T2 ]] =
14- Cogen ((seed : rng. Seed , t : Tuple2 [ T1 , T2 ] ) =>
14+ Cogen ((seed, t) =>
1515 c2.perturb(c1.perturb(seed, t._1), t._2)
1616 )
1717
1818 implicit final def tuple3 [T1 ,T2 ,T3 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ]): Cogen [Tuple3 [T1 ,T2 ,T3 ]] =
19- Cogen ((seed : rng. Seed , t : Tuple3 [ T1 , T2 , T3 ] ) =>
19+ Cogen ((seed, t) =>
2020 c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3)
2121 )
2222
2323 implicit final def tuple4 [T1 ,T2 ,T3 ,T4 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ]): Cogen [Tuple4 [T1 ,T2 ,T3 ,T4 ]] =
24- Cogen ((seed : rng. Seed , t : Tuple4 [ T1 , T2 , T3 , T4 ] ) =>
24+ Cogen ((seed, t) =>
2525 c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4)
2626 )
2727
2828 implicit final def tuple5 [T1 ,T2 ,T3 ,T4 ,T5 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ]): Cogen [Tuple5 [T1 ,T2 ,T3 ,T4 ,T5 ]] =
29- Cogen ((seed : rng. Seed , t : Tuple5 [ T1 , T2 , T3 , T4 , T5 ] ) =>
29+ Cogen ((seed, t) =>
3030 c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5)
3131 )
3232
3333 implicit final def tuple6 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ]): Cogen [Tuple6 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ]] =
34- Cogen ((seed : rng. Seed , t : Tuple6 [ T1 , T2 , T3 , T4 , T5 , T6 ] ) =>
34+ Cogen ((seed, t) =>
3535 c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6)
3636 )
3737
3838 implicit final def tuple7 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ]): Cogen [Tuple7 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ]] =
39- Cogen ((seed : rng. Seed , t : Tuple7 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 ] ) =>
39+ Cogen ((seed, t) =>
4040 c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7)
4141 )
4242
4343 implicit final def tuple8 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ]): Cogen [Tuple8 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ]] =
44- Cogen ((seed : rng. Seed , t : Tuple8 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 ] ) =>
44+ Cogen ((seed, t) =>
4545 c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8)
4646 )
4747
4848 implicit final def tuple9 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ]): Cogen [Tuple9 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ]] =
49- Cogen ((seed : rng. Seed , t : Tuple9 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 ] ) =>
49+ Cogen ((seed, t) =>
5050 c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9)
5151 )
5252
5353 implicit final def tuple10 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ]): Cogen [Tuple10 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ]] =
54- Cogen ((seed : rng. Seed , t : Tuple10 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 ] ) =>
54+ Cogen ((seed, t) =>
5555 c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10)
5656 )
5757
5858 implicit final def tuple11 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ]): Cogen [Tuple11 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ]] =
59- Cogen ((seed : rng. Seed , t : Tuple11 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 ] ) =>
59+ Cogen ((seed, t) =>
6060 c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11)
6161 )
6262
6363 implicit final def tuple12 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ]): Cogen [Tuple12 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ]] =
64- Cogen ((seed : rng. Seed , t : Tuple12 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 ] ) =>
64+ Cogen ((seed, t) =>
6565 c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12)
6666 )
6767
6868 implicit final def tuple13 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ]): Cogen [Tuple13 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ]] =
69- Cogen ((seed : rng. Seed , t : Tuple13 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 ] ) =>
69+ Cogen ((seed, t) =>
7070 c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13)
7171 )
7272
7373 implicit final def tuple14 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ]): Cogen [Tuple14 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ]] =
74- Cogen ((seed : rng. Seed , t : Tuple14 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 ] ) =>
74+ Cogen ((seed, t) =>
7575 c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14)
7676 )
7777
7878 implicit final def tuple15 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ]): Cogen [Tuple15 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ]] =
79- Cogen ((seed : rng. Seed , t : Tuple15 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 ] ) =>
79+ Cogen ((seed, t) =>
8080 c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15)
8181 )
8282
8383 implicit final def tuple16 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ]): Cogen [Tuple16 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ]] =
84- Cogen ((seed : rng. Seed , t : Tuple16 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 ] ) =>
84+ Cogen ((seed, t) =>
8585 c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16)
8686 )
8787
8888 implicit final def tuple17 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ]): Cogen [Tuple17 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ]] =
89- Cogen ((seed : rng. Seed , t : Tuple17 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 ] ) =>
89+ Cogen ((seed, t) =>
9090 c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17)
9191 )
9292
9393 implicit final def tuple18 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ], c18: Cogen [T18 ]): Cogen [Tuple18 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ]] =
94- Cogen ((seed : rng. Seed , t : Tuple18 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 ] ) =>
94+ Cogen ((seed, t) =>
9595 c18.perturb(c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17), t._18)
9696 )
9797
9898 implicit final def tuple19 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ], c18: Cogen [T18 ], c19: Cogen [T19 ]): Cogen [Tuple19 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ]] =
99- Cogen ((seed : rng. Seed , t : Tuple19 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 ] ) =>
99+ Cogen ((seed, t) =>
100100 c19.perturb(c18.perturb(c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17), t._18), t._19)
101101 )
102102
103103 implicit final def tuple20 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ], c18: Cogen [T18 ], c19: Cogen [T19 ], c20: Cogen [T20 ]): Cogen [Tuple20 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ]] =
104- Cogen ((seed : rng. Seed , t : Tuple20 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 ] ) =>
104+ Cogen ((seed, t) =>
105105 c20.perturb(c19.perturb(c18.perturb(c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17), t._18), t._19), t._20)
106106 )
107107
108108 implicit final def tuple21 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ,T21 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ], c18: Cogen [T18 ], c19: Cogen [T19 ], c20: Cogen [T20 ], c21: Cogen [T21 ]): Cogen [Tuple21 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ,T21 ]] =
109- Cogen ((seed : rng. Seed , t : Tuple21 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 ] ) =>
109+ Cogen ((seed, t) =>
110110 c21.perturb(c20.perturb(c19.perturb(c18.perturb(c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17), t._18), t._19), t._20), t._21)
111111 )
112112
113113 implicit final def tuple22 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ,T21 ,T22 ](implicit c1: Cogen [T1 ], c2: Cogen [T2 ], c3: Cogen [T3 ], c4: Cogen [T4 ], c5: Cogen [T5 ], c6: Cogen [T6 ], c7: Cogen [T7 ], c8: Cogen [T8 ], c9: Cogen [T9 ], c10: Cogen [T10 ], c11: Cogen [T11 ], c12: Cogen [T12 ], c13: Cogen [T13 ], c14: Cogen [T14 ], c15: Cogen [T15 ], c16: Cogen [T16 ], c17: Cogen [T17 ], c18: Cogen [T18 ], c19: Cogen [T19 ], c20: Cogen [T20 ], c21: Cogen [T21 ], c22: Cogen [T22 ]): Cogen [Tuple22 [T1 ,T2 ,T3 ,T4 ,T5 ,T6 ,T7 ,T8 ,T9 ,T10 ,T11 ,T12 ,T13 ,T14 ,T15 ,T16 ,T17 ,T18 ,T19 ,T20 ,T21 ,T22 ]] =
114- Cogen ((seed : rng. Seed , t : Tuple22 [ T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9 , T10 , T11 , T12 , T13 , T14 , T15 , T16 , T17 , T18 , T19 , T20 , T21 , T22 ] ) =>
114+ Cogen ((seed, t) =>
115115 c22.perturb(c21.perturb(c20.perturb(c19.perturb(c18.perturb(c17.perturb(c16.perturb(c15.perturb(c14.perturb(c13.perturb(c12.perturb(c11.perturb(c10.perturb(c9.perturb(c8.perturb(c7.perturb(c6.perturb(c5.perturb(c4.perturb(c3.perturb(c2.perturb(c1.perturb(seed, t._1), t._2), t._3), t._4), t._5), t._6), t._7), t._8), t._9), t._10), t._11), t._12), t._13), t._14), t._15), t._16), t._17), t._18), t._19), t._20), t._21), t._22)
116116 )
117117
0 commit comments