java -> USimpleNameReferenceExpression (identifier = java)
io -> USimpleNameReferenceExpression (identifier = io)
Closeable -> USimpleNameReferenceExpression (identifier = Closeable)
java -> USimpleNameReferenceExpression (identifier = java)
io -> USimpleNameReferenceExpression (identifier = io)
InputStream -> USimpleNameReferenceExpression (identifier = InputStream)
foo -> UMethod (name = foo)
    runnable -> [!] UnknownKotlinExpression (PROPERTY)
    object -> UClass (name = null)
    Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
    run -> UMethod (name = run)
    runnable -> USimpleNameReferenceExpression (identifier = runnable)
    run -> [!] UnknownKotlinExpression (CALL_EXPRESSION)
    runnable2 -> [!] UnknownKotlinExpression (PROPERTY)
    Runnable -> [!] UnknownKotlinExpression (CALL_EXPRESSION)
        println -> [!] UnknownKotlinExpression (CALL_EXPRESSION)
    runnable2 -> USimpleNameReferenceExpression (identifier = runnable2)
    run -> [!] UnknownKotlinExpression (CALL_EXPRESSION)
    closeableRunnable -> [!] UnknownKotlinExpression (PROPERTY)
    object -> UClass (name = null)
    Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
    Closeable -> USimpleNameReferenceExpression (identifier = Closeable)
    close -> UMethod (name = close)
    run -> UMethod (name = run)
    runnableIs -> [!] UnknownKotlinExpression (PROPERTY)
    object -> UClass (name = null)
    InputStream -> USimpleNameReferenceExpression (identifier = InputStream)
    Runnable -> USimpleNameReferenceExpression (identifier = Runnable)
    read -> UMethod (name = read)
    Int -> USimpleNameReferenceExpression (identifier = Int)
    run -> UMethod (name = run)
withErr -> UMethod (name = withErr)
    runnable -> [!] UnknownKotlinExpression (PROPERTY)
    object -> [!] UnknownKotlinExpression (OBJECT_DECLARATION)
    Runnable -> null
