// MODULE: lib // FILE: A.kt class A { val a: Number private field = 1 val b: Number internal field = 2 val c: Number protected field = 3 val d: Number public field = 5 fun rest() { val aI = A().a + 10 val bI = A().b + 20 val cI = A().c + 30 val dI = A().d + 40 } } fun test() { val aA = A().a + 10 val bA = A().b + 20 val cA = A().c + 30 val dA = A().d + 40 } // MODULE: main(lib) // FILE: B.kt fun main() { val aB = A().a + 10 val bB = A().b + 20 val cB = A().c + 30 val dB = A().d + 40 }