foo -> UMethod (name = foo)
parameter -> UParameter (name = parameter)
Int -> USimpleNameReferenceExpression (identifier = Int)
String -> USimpleNameReferenceExpression (identifier = String)
    varWithType -> ULocalVariable (name = varWithType)
    String -> USimpleNameReferenceExpression (identifier = String)
    varWithoutType -> ULocalVariable (name = varWithoutType)
    result -> ULocalVariable (name = result)
    varWithType -> USimpleNameReferenceExpression (identifier = varWithType)
    + -> USimpleNameReferenceExpression (identifier = +)
    varWithoutType -> USimpleNameReferenceExpression (identifier = varWithoutType)
    result -> USimpleNameReferenceExpression (identifier = result)
ListOfLists -> [!] UnknownKotlinExpression (TYPEALIAS)
List -> USimpleNameReferenceExpression (identifier = List)
List -> USimpleNameReferenceExpression (identifier = List)
String -> USimpleNameReferenceExpression (identifier = String)
T -> [!] UnknownKotlinExpression (TYPE_PARAMETER)
parameterizedFoo -> UMethod (name = parameterizedFoo)
arg -> UParameter (name = arg)
T -> USimpleNameReferenceExpression (identifier = T)
    a -> ULocalVariable (name = a)
    arg -> USimpleNameReferenceExpression (identifier = arg)
    at -> ULocalVariable (name = at)
    T -> USimpleNameReferenceExpression (identifier = T)
    arg -> USimpleNameReferenceExpression (identifier = arg)
    ?: -> USimpleNameReferenceExpression (identifier = ?:)
    tl -> ULocalVariable (name = tl)
    List -> USimpleNameReferenceExpression (identifier = List)
    T -> USimpleNameReferenceExpression (identifier = T)
    listOf -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    at -> USimpleNameReferenceExpression (identifier = at)
    tsl -> ULocalVariable (name = tsl)
    List -> USimpleNameReferenceExpression (identifier = List)
    String -> USimpleNameReferenceExpression (identifier = String)
    tl -> USimpleNameReferenceExpression (identifier = tl)
    map -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
        it -> USimpleNameReferenceExpression (identifier = it)
        toString -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
    lls -> ULocalVariable (name = lls)
    List -> USimpleNameReferenceExpression (identifier = List)
    List -> USimpleNameReferenceExpression (identifier = List)
    String -> USimpleNameReferenceExpression (identifier = String)
    llsAliased -> ULocalVariable (name = llsAliased)
    ListOfLists -> USimpleNameReferenceExpression (identifier = ListOfLists)
    llt -> ULocalVariable (name = llt)
    List -> USimpleNameReferenceExpression (identifier = List)
    List -> USimpleNameReferenceExpression (identifier = List)
    T -> USimpleNameReferenceExpression (identifier = T)
    parameterizedFoo -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
    List -> USimpleNameReferenceExpression (identifier = List)
    String -> USimpleNameReferenceExpression (identifier = String)
    emptyList -> UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
