FILE: main.kt
    public final fun oneHopNullable(): R|kotlin/Unit| {
        lval x: R|kotlin/String?| = Q|A|.R|/A.id*s|<R|kotlin/String?|>(String(abc))
        R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
    }
    public final fun twoHopNullable(): R|kotlin/Unit| {
        lval x: R|kotlin/String?| = Q|B|.R|/B.id*s|<R|kotlin/String?|, R|kotlin/String?|>(String(abc))
        R|<local>/x|.R|kotlin/String.length<Inapplicable(UNSAFE_CALL): kotlin/String.length>#|
    }
    public final fun twoHopNonNullBaseline(): R|kotlin/Unit| {
        lval x: R|kotlin/String!| = Q|B|.R|/B.id*s|<R|kotlin/String!|, R|kotlin/String!|>(String(abc))
        R|<local>/x|.R|kotlin/String.length|
    }
