Change array.get calls to array indexing in FunctionN.invoke body

This commit is contained in:
Tamas Vajk
2022-03-02 09:38:05 +01:00
committed by Ian Lynagh
parent 2da98148dc
commit 4af12e7c9d
3 changed files with 471 additions and 477 deletions

View File

@@ -3130,15 +3130,10 @@ open class KotlinFileExtractor(
val argsType = useType(argsParamType)
val anyNType = useType(pluginContext.irBuiltIns.anyNType)
val arrayIndexerFunction = pluginContext.irBuiltIns.arrayClass.owner.declarations.find { it is IrFunction && it.name.asString() == "get" }
@Suppress("UNCHECKED_CAST")
val arrayIndexerFunctionId = useFunction<DbMethod>(arrayIndexerFunction as IrFunction)
val dispatchIdxOffset = if (useFirstArgAsDispatch) 1 else 0
for ((pIdx, pType) in parameterTypes.withIndex()) {
// `args[i] as Ti` is generated below for each parameter
// `a0[i] as Ti` is generated below for each parameter
val childIdx =
if (pIdx == 0 && useFirstArgAsDispatch) {
@@ -3147,33 +3142,32 @@ open class KotlinFileExtractor(
pIdx + firstArgumentOffset - dispatchIdxOffset
}
// cast
// cast: `(Ti)a0[i]`
val castId = tw.getFreshIdLabel<DbCastexpr>()
val type = useType(pType)
tw.writeExprs_castexpr(castId, type.javaResult.id, exprParentId, childIdx)
tw.writeExprsKotlinType(castId, type.kotlinResult.id)
extractCommonExpr(castId)
// type access
// type access `Ti`
extractTypeAccess(pType, locId, funLabels.methodId, castId, 0, enclosingStmtId)
// element access: `args.get(i)`
val getCallId = tw.getFreshIdLabel<DbMethodaccess>()
tw.writeExprs_methodaccess(getCallId, anyNType.javaResult.id, castId, 1)
tw.writeExprsKotlinType(getCallId, anyNType.kotlinResult.id)
extractCommonExpr(getCallId)
tw.writeCallableBinding(getCallId, arrayIndexerFunctionId)
// element access: `a0[i]`
val arrayAccessId = tw.getFreshIdLabel<DbArrayaccess>()
tw.writeExprs_arrayaccess(arrayAccessId, anyNType.javaResult.id, castId, 1)
tw.writeExprsKotlinType(arrayAccessId, anyNType.kotlinResult.id)
extractCommonExpr(arrayAccessId)
// parameter access:
// parameter access: `a0`
val argsAccessId = tw.getFreshIdLabel<DbVaraccess>()
tw.writeExprs_varaccess(argsAccessId, argsType.javaResult.id, getCallId, -1)
tw.writeExprs_varaccess(argsAccessId, argsType.javaResult.id, arrayAccessId, 0)
tw.writeExprsKotlinType(argsAccessId, argsType.kotlinResult.id)
extractCommonExpr(argsAccessId)
tw.writeVariableBinding(argsAccessId, funLabels.parameters.first().first)
// index access:
// index access: `i`
val indexId = tw.getFreshIdLabel<DbIntegerliteral>()
tw.writeExprs_integerliteral(indexId, intType.javaResult.id, getCallId, pIdx)
tw.writeExprs_integerliteral(indexId, intType.javaResult.id, arrayAccessId, 1)
tw.writeExprsKotlinType(indexId, intType.kotlinResult.id)
extractCommonExpr(indexId)
tw.writeNamestrings(pIdx.toString(), pIdx.toString(), indexId)

View File

@@ -1411,119 +1411,119 @@ funcExprs.kt:
# 30| -1: [ThisAccess] this
# 30| 0: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 0: [IntegerLiteral] 0
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 0
# 30| 1: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 1
# 30| 2: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 2: [IntegerLiteral] 2
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 2
# 30| 3: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 3: [IntegerLiteral] 3
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 3
# 30| 4: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 4: [IntegerLiteral] 4
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 4
# 30| 5: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 5: [IntegerLiteral] 5
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 5
# 30| 6: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 6: [IntegerLiteral] 6
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 6
# 30| 7: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 7: [IntegerLiteral] 7
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 7
# 30| 8: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 8: [IntegerLiteral] 8
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 8
# 30| 9: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 9: [IntegerLiteral] 9
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 9
# 30| 10: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 10: [IntegerLiteral] 10
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 10
# 30| 11: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 11: [IntegerLiteral] 11
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 11
# 30| 12: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 12: [IntegerLiteral] 12
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 12
# 30| 13: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 13: [IntegerLiteral] 13
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 13
# 30| 14: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 14: [IntegerLiteral] 14
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 14
# 30| 15: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 15: [IntegerLiteral] 15
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 15
# 30| 16: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 16: [IntegerLiteral] 16
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 16
# 30| 17: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 17: [IntegerLiteral] 17
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 17
# 30| 18: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 18: [IntegerLiteral] 18
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 18
# 30| 19: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 19: [IntegerLiteral] 19
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 19
# 30| 20: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 20: [IntegerLiteral] 20
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 20
# 30| 21: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 21: [IntegerLiteral] 21
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 21
# 30| 22: [CastExpr] (...)...
# 30| 0: [TypeAccess] int
# 30| 1: [MethodAccess] get(...)
# 30| -1: [VarAccess] a0
# 30| 22: [IntegerLiteral] 22
# 30| 1: [ArrayAccess] ...[...]
# 30| 0: [VarAccess] a0
# 30| 1: [IntegerLiteral] 22
# 30| -3: [TypeAccess] FunctionN<String>
# 32| 14: [ExprStmt] <Expr>;
# 32| 0: [MethodAccess] functionExpression0a(...)
@@ -1798,119 +1798,119 @@ funcExprs.kt:
# 39| -1: [ThisAccess] this
# 39| 0: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 0: [IntegerLiteral] 0
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 0
# 39| 1: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 1
# 39| 2: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 2: [IntegerLiteral] 2
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 2
# 39| 3: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 3: [IntegerLiteral] 3
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 3
# 39| 4: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 4: [IntegerLiteral] 4
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 4
# 39| 5: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 5: [IntegerLiteral] 5
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 5
# 39| 6: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 6: [IntegerLiteral] 6
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 6
# 39| 7: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 7: [IntegerLiteral] 7
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 7
# 39| 8: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 8: [IntegerLiteral] 8
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 8
# 39| 9: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 9: [IntegerLiteral] 9
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 9
# 39| 10: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 10: [IntegerLiteral] 10
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 10
# 39| 11: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 11: [IntegerLiteral] 11
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 11
# 39| 12: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 12: [IntegerLiteral] 12
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 12
# 39| 13: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 13: [IntegerLiteral] 13
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 13
# 39| 14: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 14: [IntegerLiteral] 14
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 14
# 39| 15: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 15: [IntegerLiteral] 15
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 15
# 39| 16: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 16: [IntegerLiteral] 16
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 16
# 39| 17: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 17: [IntegerLiteral] 17
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 17
# 39| 18: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 18: [IntegerLiteral] 18
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 18
# 39| 19: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 19: [IntegerLiteral] 19
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 19
# 39| 20: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 20: [IntegerLiteral] 20
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 20
# 39| 21: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 21: [IntegerLiteral] 21
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 21
# 39| 22: [CastExpr] (...)...
# 39| 0: [TypeAccess] int
# 39| 1: [MethodAccess] get(...)
# 39| -1: [VarAccess] a0
# 39| 22: [IntegerLiteral] 22
# 39| 1: [ArrayAccess] ...[...]
# 39| 0: [VarAccess] a0
# 39| 1: [IntegerLiteral] 22
# 39| 1: [FieldDeclaration] FuncRef <dispatchReceiver>;
# 39| -1: [TypeAccess] FuncRef
# 39| -3: [TypeAccess] FunctionN<String>
@@ -1933,124 +1933,124 @@ funcExprs.kt:
# 40| 0: [MethodAccess] f23(...)
# 40| -1: [CastExpr] (...)...
# 40| 0: [TypeAccess] FuncRef
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 0: [IntegerLiteral] 0
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 0
# 40| 0: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 1
# 40| 1: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 2: [IntegerLiteral] 2
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 2
# 40| 2: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 3: [IntegerLiteral] 3
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 3
# 40| 3: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 4: [IntegerLiteral] 4
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 4
# 40| 4: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 5: [IntegerLiteral] 5
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 5
# 40| 5: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 6: [IntegerLiteral] 6
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 6
# 40| 6: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 7: [IntegerLiteral] 7
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 7
# 40| 7: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 8: [IntegerLiteral] 8
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 8
# 40| 8: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 9: [IntegerLiteral] 9
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 9
# 40| 9: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 10: [IntegerLiteral] 10
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 10
# 40| 10: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 11: [IntegerLiteral] 11
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 11
# 40| 11: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 12: [IntegerLiteral] 12
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 12
# 40| 12: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 13: [IntegerLiteral] 13
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 13
# 40| 13: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 14: [IntegerLiteral] 14
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 14
# 40| 14: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 15: [IntegerLiteral] 15
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 15
# 40| 15: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 16: [IntegerLiteral] 16
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 16
# 40| 16: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 17: [IntegerLiteral] 17
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 17
# 40| 17: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 18: [IntegerLiteral] 18
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 18
# 40| 18: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 19: [IntegerLiteral] 19
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 19
# 40| 19: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 20: [IntegerLiteral] 20
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 20
# 40| 20: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 21: [IntegerLiteral] 21
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 21
# 40| 21: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 22: [IntegerLiteral] 22
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 22
# 40| 22: [CastExpr] (...)...
# 40| 0: [TypeAccess] int
# 40| 1: [MethodAccess] get(...)
# 40| -1: [VarAccess] a0
# 40| 23: [IntegerLiteral] 23
# 40| 1: [ArrayAccess] ...[...]
# 40| 0: [VarAccess] a0
# 40| 1: [IntegerLiteral] 23
# 40| -3: [TypeAccess] FunctionN<String>
# 40| 0: [TypeAccess] String
# 42| 23: [LocalTypeDeclStmt] class ...
@@ -2559,119 +2559,119 @@ samConversion.kt:
# 41| 0: [MethodAccess] ff(...)
# 41| 0: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 0: [IntegerLiteral] 0
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 0
# 41| 1: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 1
# 41| 2: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 2: [IntegerLiteral] 2
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 2
# 41| 3: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 3: [IntegerLiteral] 3
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 3
# 41| 4: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 4: [IntegerLiteral] 4
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 4
# 41| 5: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 5: [IntegerLiteral] 5
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 5
# 41| 6: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 6: [IntegerLiteral] 6
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 6
# 41| 7: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 7: [IntegerLiteral] 7
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 7
# 41| 8: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 8: [IntegerLiteral] 8
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 8
# 41| 9: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 9: [IntegerLiteral] 9
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 9
# 41| 10: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 10: [IntegerLiteral] 10
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 10
# 41| 11: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 11: [IntegerLiteral] 11
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 11
# 41| 12: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 12: [IntegerLiteral] 12
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 12
# 41| 13: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 13: [IntegerLiteral] 13
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 13
# 41| 14: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 14: [IntegerLiteral] 14
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 14
# 41| 15: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 15: [IntegerLiteral] 15
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 15
# 41| 16: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 16: [IntegerLiteral] 16
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 16
# 41| 17: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 17: [IntegerLiteral] 17
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 17
# 41| 18: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 18: [IntegerLiteral] 18
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 18
# 41| 19: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 19: [IntegerLiteral] 19
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 19
# 41| 20: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 20: [IntegerLiteral] 20
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 20
# 41| 21: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 21: [IntegerLiteral] 21
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 21
# 41| 22: [CastExpr] (...)...
# 41| 0: [TypeAccess] int
# 41| 1: [MethodAccess] get(...)
# 41| -1: [VarAccess] a0
# 41| 22: [IntegerLiteral] 22
# 41| 1: [ArrayAccess] ...[...]
# 41| 0: [VarAccess] a0
# 41| 1: [IntegerLiteral] 22
# 41| -3: [TypeAccess] FunctionN<Boolean>
# 41| 0: [TypeAccess] Boolean
# 42| 1: [LocalVariableDeclStmt] var ...;
@@ -2867,119 +2867,119 @@ samConversion.kt:
# 43| -1: [ThisAccess] this
# 43| 0: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 0: [IntegerLiteral] 0
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 0
# 43| 1: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 1
# 43| 2: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 2: [IntegerLiteral] 2
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 2
# 43| 3: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 3: [IntegerLiteral] 3
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 3
# 43| 4: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 4: [IntegerLiteral] 4
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 4
# 43| 5: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 5: [IntegerLiteral] 5
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 5
# 43| 6: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 6: [IntegerLiteral] 6
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 6
# 43| 7: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 7: [IntegerLiteral] 7
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 7
# 43| 8: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 8: [IntegerLiteral] 8
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 8
# 43| 9: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 9: [IntegerLiteral] 9
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 9
# 43| 10: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 10: [IntegerLiteral] 10
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 10
# 43| 11: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 11: [IntegerLiteral] 11
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 11
# 43| 12: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 12: [IntegerLiteral] 12
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 12
# 43| 13: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 13: [IntegerLiteral] 13
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 13
# 43| 14: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 14: [IntegerLiteral] 14
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 14
# 43| 15: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 15: [IntegerLiteral] 15
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 15
# 43| 16: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 16: [IntegerLiteral] 16
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 16
# 43| 17: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 17: [IntegerLiteral] 17
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 17
# 43| 18: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 18: [IntegerLiteral] 18
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 18
# 43| 19: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 19: [IntegerLiteral] 19
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 19
# 43| 20: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 20: [IntegerLiteral] 20
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 20
# 43| 21: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 21: [IntegerLiteral] 21
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 21
# 43| 22: [CastExpr] (...)...
# 43| 0: [TypeAccess] int
# 43| 1: [MethodAccess] get(...)
# 43| -1: [VarAccess] a0
# 43| 22: [IntegerLiteral] 22
# 43| 1: [ArrayAccess] ...[...]
# 43| 0: [VarAccess] a0
# 43| 1: [IntegerLiteral] 22
# 43| -3: [TypeAccess] FunctionN<Boolean>
# 16| 2: [Interface] IntPredicate
# 17| 1: [Method] accept

View File

@@ -849,6 +849,29 @@
| funcExprs.kt:30:29:30:117 | (...)... | funcExprs.kt:30:29:30:117 | invoke | CastExpr |
| funcExprs.kt:30:29:30:117 | (...)... | funcExprs.kt:30:29:30:117 | invoke | CastExpr |
| funcExprs.kt:30:29:30:117 | ...->... | funcExprs.kt:15:1:46:1 | call | LambdaExpr |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | ...[...] | funcExprs.kt:30:29:30:117 | invoke | ArrayAccess |
| funcExprs.kt:30:29:30:117 | FunctionN<String> | funcExprs.kt:15:1:46:1 | call | TypeAccess |
| funcExprs.kt:30:29:30:117 | a0 | funcExprs.kt:30:29:30:117 | invoke | VarAccess |
| funcExprs.kt:30:29:30:117 | a0 | funcExprs.kt:30:29:30:117 | invoke | VarAccess |
@@ -873,29 +896,6 @@
| funcExprs.kt:30:29:30:117 | a0 | funcExprs.kt:30:29:30:117 | invoke | VarAccess |
| funcExprs.kt:30:29:30:117 | a0 | funcExprs.kt:30:29:30:117 | invoke | VarAccess |
| funcExprs.kt:30:29:30:117 | a0 | funcExprs.kt:30:29:30:117 | invoke | VarAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | get(...) | funcExprs.kt:30:29:30:117 | invoke | MethodAccess |
| funcExprs.kt:30:29:30:117 | int | funcExprs.kt:30:29:30:117 | invoke | TypeAccess |
| funcExprs.kt:30:29:30:117 | int | funcExprs.kt:30:29:30:117 | invoke | TypeAccess |
| funcExprs.kt:30:29:30:117 | int | funcExprs.kt:30:29:30:117 | invoke | TypeAccess |
@@ -1113,6 +1113,29 @@
| funcExprs.kt:39:29:39:42 | (...)... | funcExprs.kt:39:29:39:42 | invoke | CastExpr |
| funcExprs.kt:39:29:39:42 | ...::... | funcExprs.kt:15:1:46:1 | call | MemberRefExpr |
| funcExprs.kt:39:29:39:42 | ...=... | funcExprs.kt:39:29:39:42 | | AssignExpr |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | ...[...] | funcExprs.kt:39:29:39:42 | invoke | ArrayAccess |
| funcExprs.kt:39:29:39:42 | <dispatchReceiver> | funcExprs.kt:39:29:39:42 | | VarAccess |
| funcExprs.kt:39:29:39:42 | FuncRef | file://:0:0:0:0 | <none> | TypeAccess |
| funcExprs.kt:39:29:39:42 | FunctionN<String> | funcExprs.kt:15:1:46:1 | call | TypeAccess |
@@ -1141,29 +1164,6 @@
| funcExprs.kt:39:29:39:42 | a0 | funcExprs.kt:39:29:39:42 | invoke | VarAccess |
| funcExprs.kt:39:29:39:42 | a0 | funcExprs.kt:39:29:39:42 | invoke | VarAccess |
| funcExprs.kt:39:29:39:42 | f23(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | get(...) | funcExprs.kt:39:29:39:42 | invoke | MethodAccess |
| funcExprs.kt:39:29:39:42 | int | funcExprs.kt:39:29:39:42 | invoke | TypeAccess |
| funcExprs.kt:39:29:39:42 | int | funcExprs.kt:39:29:39:42 | invoke | TypeAccess |
| funcExprs.kt:39:29:39:42 | int | funcExprs.kt:39:29:39:42 | invoke | TypeAccess |
@@ -1242,6 +1242,30 @@
| funcExprs.kt:40:30:40:41 | (...)... | funcExprs.kt:40:30:40:41 | invoke | CastExpr |
| funcExprs.kt:40:30:40:41 | (...)... | funcExprs.kt:40:30:40:41 | invoke | CastExpr |
| funcExprs.kt:40:30:40:41 | ...::... | funcExprs.kt:15:1:46:1 | call | MemberRefExpr |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | ...[...] | funcExprs.kt:40:30:40:41 | invoke | ArrayAccess |
| funcExprs.kt:40:30:40:41 | FuncRef | funcExprs.kt:40:30:40:41 | invoke | TypeAccess |
| funcExprs.kt:40:30:40:41 | FunctionN<String> | funcExprs.kt:15:1:46:1 | call | TypeAccess |
| funcExprs.kt:40:30:40:41 | String | funcExprs.kt:15:1:46:1 | call | TypeAccess |
@@ -1270,30 +1294,6 @@
| funcExprs.kt:40:30:40:41 | a0 | funcExprs.kt:40:30:40:41 | invoke | VarAccess |
| funcExprs.kt:40:30:40:41 | a0 | funcExprs.kt:40:30:40:41 | invoke | VarAccess |
| funcExprs.kt:40:30:40:41 | f23(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | get(...) | funcExprs.kt:40:30:40:41 | invoke | MethodAccess |
| funcExprs.kt:40:30:40:41 | int | funcExprs.kt:40:30:40:41 | invoke | TypeAccess |
| funcExprs.kt:40:30:40:41 | int | funcExprs.kt:40:30:40:41 | invoke | TypeAccess |
| funcExprs.kt:40:30:40:41 | int | funcExprs.kt:40:30:40:41 | invoke | TypeAccess |
@@ -1522,6 +1522,29 @@
| samConversion.kt:41:13:41:16 | (...)... | samConversion.kt:41:13:41:16 | invoke | CastExpr |
| samConversion.kt:41:13:41:16 | (...)... | samConversion.kt:41:13:41:16 | invoke | CastExpr |
| samConversion.kt:41:13:41:16 | ...::... | samConversion.kt:40:1:46:1 | fn | MemberRefExpr |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | ...[...] | samConversion.kt:41:13:41:16 | invoke | ArrayAccess |
| samConversion.kt:41:13:41:16 | Boolean | samConversion.kt:40:1:46:1 | fn | TypeAccess |
| samConversion.kt:41:13:41:16 | FunctionN<Boolean> | samConversion.kt:40:1:46:1 | fn | TypeAccess |
| samConversion.kt:41:13:41:16 | a0 | samConversion.kt:41:13:41:16 | invoke | VarAccess |
@@ -1548,29 +1571,6 @@
| samConversion.kt:41:13:41:16 | a0 | samConversion.kt:41:13:41:16 | invoke | VarAccess |
| samConversion.kt:41:13:41:16 | a0 | samConversion.kt:41:13:41:16 | invoke | VarAccess |
| samConversion.kt:41:13:41:16 | ff(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | get(...) | samConversion.kt:41:13:41:16 | invoke | MethodAccess |
| samConversion.kt:41:13:41:16 | int | samConversion.kt:41:13:41:16 | invoke | TypeAccess |
| samConversion.kt:41:13:41:16 | int | samConversion.kt:41:13:41:16 | invoke | TypeAccess |
| samConversion.kt:41:13:41:16 | int | samConversion.kt:41:13:41:16 | invoke | TypeAccess |
@@ -1720,6 +1720,29 @@
| samConversion.kt:43:31:45:43 | (...)... | samConversion.kt:43:31:45:43 | invoke | CastExpr |
| samConversion.kt:43:31:45:43 | (...)... | samConversion.kt:43:31:45:43 | invoke | CastExpr |
| samConversion.kt:43:31:45:43 | ...->... | samConversion.kt:40:1:46:1 | fn | LambdaExpr |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | ...[...] | samConversion.kt:43:31:45:43 | invoke | ArrayAccess |
| samConversion.kt:43:31:45:43 | FunctionN<Boolean> | samConversion.kt:40:1:46:1 | fn | TypeAccess |
| samConversion.kt:43:31:45:43 | a0 | samConversion.kt:43:31:45:43 | invoke | VarAccess |
| samConversion.kt:43:31:45:43 | a0 | samConversion.kt:43:31:45:43 | invoke | VarAccess |
@@ -1744,29 +1767,6 @@
| samConversion.kt:43:31:45:43 | a0 | samConversion.kt:43:31:45:43 | invoke | VarAccess |
| samConversion.kt:43:31:45:43 | a0 | samConversion.kt:43:31:45:43 | invoke | VarAccess |
| samConversion.kt:43:31:45:43 | a0 | samConversion.kt:43:31:45:43 | invoke | VarAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | get(...) | samConversion.kt:43:31:45:43 | invoke | MethodAccess |
| samConversion.kt:43:31:45:43 | int | samConversion.kt:43:31:45:43 | invoke | TypeAccess |
| samConversion.kt:43:31:45:43 | int | samConversion.kt:43:31:45:43 | invoke | TypeAccess |
| samConversion.kt:43:31:45:43 | int | samConversion.kt:43:31:45:43 | invoke | TypeAccess |