/* RootStructureElement */abstract class Foo {/* ClassDeclarationStructureElement */
    abstract var id: Int/* DeclarationStructureElement */
        protected set
}

class Bar : Foo() {/* ClassDeclarationStructureElement */
    override var id: Int = 1/* DeclarationStructureElement */
    public set
}

fun test() {/* DeclarationStructureElement */
    val bar = Bar()
    bar.id = 1
}
