FILE: safeCallAndEqualityToBool.kt
    public final fun R|kotlin/String|.check(): R|kotlin/Boolean| {
        ^check Boolean(true)
    }
    public final fun test_1(s: R|kotlin/String?|): R|kotlin/Unit| {
        when () {
            ==(R|<local>/s|?.{ $subj$.R|/check|() }, Boolean(true)) ->  {
                R|<local>/s|.R|kotlin/String.length|
            }
            else ->  {
                R|<local>/s|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
            }
        }

    }
    public final fun test_2(s: R|kotlin/String?|): R|kotlin/Unit| {
        when () {
            ==(R|<local>/s|?.{ $subj$.R|/check|() }, Boolean(false)) ->  {
                R|<local>/s|.R|kotlin/String.length|
            }
            else ->  {
                R|<local>/s|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
            }
        }

    }
    public final fun test_3(s: R|kotlin/String?|): R|kotlin/Unit| {
        when () {
            !=(R|<local>/s|?.{ $subj$.R|/check|() }, Boolean(true)) ->  {
                R|<local>/s|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
            }
            else ->  {
                R|<local>/s|.R|kotlin/String.length|
            }
        }

    }
    public final fun test_4(s: R|kotlin/String?|): R|kotlin/Unit| {
        when () {
            !=(R|<local>/s|?.{ $subj$.R|/check|() }, Boolean(false)) ->  {
                R|<local>/s|.<Inapplicable(UNSAFE_CALL): kotlin/String.length>#
            }
            else ->  {
                R|<local>/s|.R|kotlin/String.length|
            }
        }

    }
