FILE: arrayFirstOrNull.kt public abstract interface G : R|kotlin/Any| { public abstract val a: R|kotlin/Array| public get(): R|kotlin/Array| } public final fun goo(g: R|G|): R|kotlin/Unit| { lval x: R|G?| = R|/g|.R|/G.a|.R|/firstOrNullX|() } public final fun R|kotlin/Array|.firstOrNullX(): R|T?| { ^firstOrNullX when () { this@R|/firstOrNullX|.R|kotlin/collections/isEmpty|() -> { Null(null) } else -> { this@R|/firstOrNullX|.R|FakeOverride|(Int(0)) } } }