@Retention(AnnotationRetention.SOURCE) @Target(AnnotationTarget.EXPRESSION) annotation class Foo fun box(): String? { val lambda_1 = @ { return@ false } val lambda_2 = @Foo @ { Boolean return@ false } val x1 = @ true var i = 0 @ while (true) { i++ if (i < 4) continue@ i++ if (i > 15) break@ } var j = 0 @ for (k in 0..20) { j++ if (k < 4) continue@ j++ if (k > 15) break@ } if (lambda_1()) return null if (lambda_2()) return null if (!x1) return null if (i != 17) return null if (j != 30) return null return "OK" }