FILE: main.kt
    public final val R|kotlin/String?|.safeLengthExt: R|kotlin/Int|
        public get(): R|kotlin/Int| {
            ^ this@R|/safeLengthExt|?.{ $subj$.R|kotlin/String.length| } ?: Int(0)
        }
    public final fun samConversionNullable(): R|kotlin/Unit| {
        Q|Use|.R|/Use.run*s|<R|kotlin/String?|>(<L> = SAM(run@fun <anonymous>(x: R|kotlin/String?|): R|kotlin/Int| <inline=NoInline>  {
            ^ R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
        }
        ))
    }
    public final fun samConstructorNullable(): R|kotlin/Unit| {
        lval j: R|J<kotlin/String?>| = R|/J|<R|kotlin/String?|>(<L> = J@fun <anonymous>(x: R|kotlin/String?|): R|kotlin/Int| <inline=NoInline>  {
            ^ R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
        }
        )
    }
    public final fun samNullableExtensionResolution(): R|kotlin/Unit| {
        Q|Use|.R|/Use.run*s|<R|kotlin/String?|>(<L> = SAM(run@fun <anonymous>(x: R|kotlin/String?|): R|kotlin/Int| <inline=NoInline>  {
            ^ R|<local>/x|.R|/safeLengthExt|
        }
        ))
    }
    public final fun samNonNullBaseline(): R|kotlin/Unit| {
        Q|Use|.R|/Use.run*s|<R|kotlin/String!|>(<L> = SAM(run@fun <anonymous>(x: R|kotlin/String!|): R|kotlin/Int| <inline=NoInline>  {
            ^ R|<local>/x|.R|kotlin/String.length|
        }
        ))
    }
