fun foo() { lazy 1 [a] abstract class foof {} abstract [a] class foof {} lazy val foo = 5 [a] var foo = 4 type f = {T.() : ()} virtual extension foo for bar { } decomposer T.foo(bar) }