import kotlin.coroutines.experimental.* impl fun f1(): String = "" impl fun f2(otherName: String) {} impl fun f3(name: Double) {} impl fun Double.f3ext() {} impl fun String.f4() {} impl fun f5(name: String) {} impl fun f6(p2: Int) {} impl fun f7() {} public impl fun f8() {} internal impl fun f9() {} private impl fun f10() {} impl fun f11() {} impl fun > f12() {} impl fun > f13() {} impl inline fun f14() {} impl inline fun f15() {} impl fun f16(s: String = "") {} impl fun f17(s: Array) {} impl fun f18(vararg s: String) {} impl inline fun f19(s: () -> Unit) {} impl inline fun f20(crossinline s: () -> Unit) {} impl inline fun f21(s: () -> Unit) {} impl inline fun f22(noinline s: () -> Unit) {} impl fun f23(c: Unit.() -> Unit) {} impl fun f24(c: suspend Unit.() -> Unit) {}