parZipOrAccumulate

inline suspend fun <E, A, B, C> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline transform: suspend CoroutineScope.(A, B) -> C): C
inline suspend fun <E, A, B, C> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline transform: suspend CoroutineScope.(A, B) -> C): C
inline suspend fun <E, A, B, C> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline transform: suspend CoroutineScope.(A, B) -> C): C
inline suspend fun <E, A, B, C> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline transform: suspend CoroutineScope.(A, B) -> C): C
inline suspend fun <E, A, B, C, D> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline transform: suspend CoroutineScope.(A, B, C) -> D): D
inline suspend fun <E, A, B, C, D> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline transform: suspend CoroutineScope.(A, B, C) -> D): D
inline suspend fun <E, A, B, C, D> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline transform: suspend CoroutineScope.(A, B, C) -> D): D
inline suspend fun <E, A, B, C, D> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline transform: suspend CoroutineScope.(A, B, C) -> D): D
inline suspend fun <E, A, B, C, D, F> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline transform: suspend CoroutineScope.(A, B, C, D) -> F): F
inline suspend fun <E, A, B, C, D, F> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline transform: suspend CoroutineScope.(A, B, C, D) -> F): F
inline suspend fun <E, A, B, C, D, F> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline transform: suspend CoroutineScope.(A, B, C, D) -> F): F
inline suspend fun <E, A, B, C, D, F> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline transform: suspend CoroutineScope.(A, B, C, D) -> F): F
inline suspend fun <E, A, B, C, D, F, G> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F) -> G): G
inline suspend fun <E, A, B, C, D, F, G> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F) -> G): G
inline suspend fun <E, A, B, C, D, F, G> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F) -> G): G
inline suspend fun <E, A, B, C, D, F, G> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F) -> G): G
inline suspend fun <E, A, B, C, D, F, G, H> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G) -> H): H
inline suspend fun <E, A, B, C, D, F, G, H> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G) -> H): H
inline suspend fun <E, A, B, C, D, F, G, H> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G) -> H): H
inline suspend fun <E, A, B, C, D, F, G, H> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G) -> H): H
inline suspend fun <E, A, B, C, D, F, G, H, I> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H) -> I): I
inline suspend fun <E, A, B, C, D, F, G, H, I> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H) -> I): I
inline suspend fun <E, A, B, C, D, F, G, H, I> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H) -> I): I
inline suspend fun <E, A, B, C, D, F, G, H, I> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H) -> I): I
inline suspend fun <E, A, B, C, D, F, G, H, I, J> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I) -> J): J
inline suspend fun <E, A, B, C, D, F, G, H, I, J> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I) -> J): J
inline suspend fun <E, A, B, C, D, F, G, H, I, J> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I) -> J): J
inline suspend fun <E, A, B, C, D, F, G, H, I, J> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I) -> J): J
inline suspend fun <E, A, B, C, D, F, G, H, I, J, K> Raise<E>.parZipOrAccumulate(    crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline fj: suspend ScopedRaiseAccumulate<E>.() -> J,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I, J) -> K): K
inline suspend fun <E, A, B, C, D, F, G, H, I, J, K> Raise<E>.parZipOrAccumulate(    context: CoroutineContext,     crossinline combine: (E, E) -> E,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline fj: suspend ScopedRaiseAccumulate<E>.() -> J,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I, J) -> K): K
inline suspend fun <E, A, B, C, D, F, G, H, I, J, K> Raise<NonEmptyList<E>>.parZipOrAccumulate(    crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline fj: suspend ScopedRaiseAccumulate<E>.() -> J,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I, J) -> K): K
inline suspend fun <E, A, B, C, D, F, G, H, I, J, K> Raise<NonEmptyList<E>>.parZipOrAccumulate(    context: CoroutineContext,     crossinline fa: suspend ScopedRaiseAccumulate<E>.() -> A,     crossinline fb: suspend ScopedRaiseAccumulate<E>.() -> B,     crossinline fc: suspend ScopedRaiseAccumulate<E>.() -> C,     crossinline fd: suspend ScopedRaiseAccumulate<E>.() -> D,     crossinline ff: suspend ScopedRaiseAccumulate<E>.() -> F,     crossinline fg: suspend ScopedRaiseAccumulate<E>.() -> G,     crossinline fh: suspend ScopedRaiseAccumulate<E>.() -> H,     crossinline fi: suspend ScopedRaiseAccumulate<E>.() -> I,     crossinline fj: suspend ScopedRaiseAccumulate<E>.() -> J,     crossinline transform: suspend CoroutineScope.(A, B, C, D, F, G, H, I, J) -> K): K