DisjunctionApply

zeroapply.DisjunctionApply

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

inline def apply[A1, A2, L, Z](a1: L \/ A1, inline a2: L \/ A2)(f: (A1, A2) => Z): L \/ Z
inline def apply[A1, A2, A3, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3)(f: (A1, A2, A3) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4)(f: (A1, A2, A3, A4) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5)(f: (A1, A2, A3, A4, A5) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6)(f: (A1, A2, A3, A4, A5, A6) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7)(f: (A1, A2, A3, A4, A5, A6, A7) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8)(f: (A1, A2, A3, A4, A5, A6, A7, A8) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z): L \/ Z
inline def apply[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21, inline a22: L \/ A22)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z): L \/ Z
inline def apply10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z): L \/ Z
inline def apply11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z): L \/ Z
inline def apply12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z): L \/ Z
inline def apply13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z): L \/ Z
inline def apply14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z): L \/ Z
inline def apply15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z): L \/ Z
inline def apply16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z): L \/ Z
inline def apply17[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z): L \/ Z
inline def apply18[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z): L \/ Z
inline def apply19[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z): L \/ Z
inline def apply2[A1, A2, L, Z](a1: L \/ A1, inline a2: L \/ A2)(f: (A1, A2) => Z): L \/ Z
inline def apply20[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z): L \/ Z
inline def apply21[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z): L \/ Z
inline def apply22[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21, inline a22: L \/ A22)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z): L \/ Z
inline def apply3[A1, A2, A3, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3)(f: (A1, A2, A3) => Z): L \/ Z
inline def apply4[A1, A2, A3, A4, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4)(f: (A1, A2, A3, A4) => Z): L \/ Z
inline def apply5[A1, A2, A3, A4, A5, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5)(f: (A1, A2, A3, A4, A5) => Z): L \/ Z
inline def apply6[A1, A2, A3, A4, A5, A6, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6)(f: (A1, A2, A3, A4, A5, A6) => Z): L \/ Z
inline def apply7[A1, A2, A3, A4, A5, A6, A7, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7)(f: (A1, A2, A3, A4, A5, A6, A7) => Z): L \/ Z
inline def apply8[A1, A2, A3, A4, A5, A6, A7, A8, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8)(f: (A1, A2, A3, A4, A5, A6, A7, A8) => Z): L \/ Z
inline def apply9[A1, A2, A3, A4, A5, A6, A7, A8, A9, L, Z](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9)(f: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z): L \/ Z
inline def tuple[A1, A2, L](a1: L \/ A1, inline a2: L \/ A2): L \/ (A1, A2)
inline def tuple[A1, A2, A3, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3): L \/ (A1, A2, A3)
inline def tuple[A1, A2, A3, A4, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4): L \/ (A1, A2, A3, A4)
inline def tuple[A1, A2, A3, A4, A5, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5): L \/ (A1, A2, A3, A4, A5)
inline def tuple[A1, A2, A3, A4, A5, A6, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6): L \/ (A1, A2, A3, A4, A5, A6)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7): L \/ (A1, A2, A3, A4, A5, A6, A7)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8): L \/ (A1, A2, A3, A4, A5, A6, A7, A8)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)
inline def tuple[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21, inline a22: L \/ A22): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)
inline def tuple10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
inline def tuple11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
inline def tuple12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)
inline def tuple13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)
inline def tuple14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)
inline def tuple15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)
inline def tuple16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)
inline def tuple17[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)
inline def tuple18[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)
inline def tuple19[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)
inline def tuple2[A1, A2, L](a1: L \/ A1, inline a2: L \/ A2): L \/ (A1, A2)
inline def tuple20[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)
inline def tuple21[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)
inline def tuple22[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9, inline a10: L \/ A10, inline a11: L \/ A11, inline a12: L \/ A12, inline a13: L \/ A13, inline a14: L \/ A14, inline a15: L \/ A15, inline a16: L \/ A16, inline a17: L \/ A17, inline a18: L \/ A18, inline a19: L \/ A19, inline a20: L \/ A20, inline a21: L \/ A21, inline a22: L \/ A22): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)
inline def tuple3[A1, A2, A3, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3): L \/ (A1, A2, A3)
inline def tuple4[A1, A2, A3, A4, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4): L \/ (A1, A2, A3, A4)
inline def tuple5[A1, A2, A3, A4, A5, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5): L \/ (A1, A2, A3, A4, A5)
inline def tuple6[A1, A2, A3, A4, A5, A6, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6): L \/ (A1, A2, A3, A4, A5, A6)
inline def tuple7[A1, A2, A3, A4, A5, A6, A7, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7): L \/ (A1, A2, A3, A4, A5, A6, A7)
inline def tuple8[A1, A2, A3, A4, A5, A6, A7, A8, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8): L \/ (A1, A2, A3, A4, A5, A6, A7, A8)
inline def tuple9[A1, A2, A3, A4, A5, A6, A7, A8, A9, L](a1: L \/ A1, inline a2: L \/ A2, inline a3: L \/ A3, inline a4: L \/ A4, inline a5: L \/ A5, inline a6: L \/ A6, inline a7: L \/ A7, inline a8: L \/ A8, inline a9: L \/ A9): L \/ (A1, A2, A3, A4, A5, A6, A7, A8, A9)