annotation class Ann class A { init{} fun foo1() { } val x: Int = 1 init{} fun foo2() { } @Ann init {} @Ann init {} fun foo3() { } init {} constructor() { } /* abcde */init { } fun foo4() { } val a3 = foo4() // el /* abc */ init { } }