inline fun inlineFunWithInvoke(s: (p: Int) -> Unit) { (s)(11) (s).invoke(11) (s) invoke 11 (s) } inline fun Function1.inlineExt() { (this).invoke(11) (this) invoke 11 (this)(11) (this) } inline fun inlineFunWithInvoke2(s: (p: Int) -> Unit) { (((s)))(11) (((s))).invoke(11) (((s))) invoke 11 (((s))) } inline fun propagation(s: (p: Int) -> Unit) { inlineFunWithInvoke((@label (s: (p: Int) -> Unit))) inlineFunWithInvoke((@label2 @label (s: (p: Int) -> Unit))) }