generate

fun <O> generate(f: (T) -> O): O(source)