T -> [!] UnknownKotlinExpression (TYPE_PARAMETER)
Any -> USimpleNameReferenceExpression (identifier = Any)
foo -> UMethod (name = foo)
init -> UParameter (name = init)
T -> USimpleNameReferenceExpression (identifier = T)
Unit -> USimpleNameReferenceExpression (identifier = Unit)
T -> USimpleNameReferenceExpression (identifier = T)
    TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
T -> [!] UnknownKotlinExpression (TYPE_PARAMETER)
Any -> USimpleNameReferenceExpression (identifier = Any)
bar -> UMethod (name = bar)
init -> UParameter (name = init)
T -> USimpleNameReferenceExpression (identifier = T)
Unit -> USimpleNameReferenceExpression (identifier = Unit)
T -> USimpleNameReferenceExpression (identifier = T)
    TODO -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
resolve -> UMethod (name = resolve)
    foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    String -> USimpleNameReferenceExpression (identifier = String)
    x -> ULocalVariable (name = x)
    String -> USimpleNameReferenceExpression (identifier = String)
    foo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    String -> USimpleNameReferenceExpression (identifier = String)
    y -> ULocalVariable (name = y)
    String -> USimpleNameReferenceExpression (identifier = String)
    bar -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    z -> ULocalVariable (name = z)
    listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    filterIsInstance -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    String -> USimpleNameReferenceExpression (identifier = String)
