bifoldLeft

inline fun <C> bifoldLeft(    c: C,     f: (C, A) -> C,     g: (C, B) -> C): C