abstract class A { private val // private is parsed as val's identifier private fun foo1() { } private val protected abstract fun foo2() private val fun foo3() { } private val private fun foo() {} }