Commit cd952679 authored by qq_38816927's avatar qq_38816927

修改复杂对象为7层

parent 5ae549f2
...@@ -134,7 +134,7 @@ internal fun HomeScreen( ...@@ -134,7 +134,7 @@ internal fun HomeScreen(
}, },
modifier = Modifier.fillMaxWidth() modifier = Modifier.fillMaxWidth()
) { ) {
Text("10层复杂对象断点测试触发") Text("层复杂对象断点测试触发")
} }
......
...@@ -21,7 +21,7 @@ internal fun DebugTestDemo() { ...@@ -21,7 +21,7 @@ internal fun DebugTestDemo() {
}, },
) { ) {
Text("10层复杂对象", color = Color.White) Text("层复杂对象", color = Color.White)
} }
...@@ -78,7 +78,7 @@ fun testCommonBreakpoint() { ...@@ -78,7 +78,7 @@ fun testCommonBreakpoint() {
fun tenComplexObject(){ fun tenComplexObject(){
val testObject= DebugTenLevelData.sample; val testObject= DebugTenLevelData.sample;
print("10层复杂对象查看")//断点10层复杂变量查看 print("多层复杂对象查看")//断点多层复杂变量查看
} }
//测试条件断点 //测试条件断点
......
package com.dong.demo013.debug package com.dong.demo013.debug
/** /**
* 调试用深层数据:根为 10 个普通变量 + 10 个复杂对象;沿主路径嵌套 **>=10 层** [BranchLayer], * 调试用深层数据:根为 **7** 个整型 + **7** 个字符串 + 5 个复杂根;沿主路径连续 **7 层** [BranchLayer],
* 每一层 [BranchLayer] / [LeafLayer] 均含 **10 个普通字段 + 10 个复杂子对象**。 * 再进入 [LeafLayer];每层 [BranchLayer] / [LeafLayer] 为 **7 整型 + 7 字符串 + 5 个复杂子**(侧叶为叶层)。
* [TerminalComplex] 内基础变量亦为 **7 整型 + 7 字符串**(与层数一致)。
* *
* 说明:若每层 10 个子树全部满深度展开,节点数为指数级,无法在源码/内存中构造。 * 说明:同层子树若全部满深度展开为指数级,故采用「主轴 n0 逐级加深 + 同层 n1..n4 为 [LeafLayer]」。
* 此处采用「主轴 n0 逐级加深 + 同层 n1..n9 为已达最深规格的 [LeafLayer]」的写法,
* 在调试器里仍可展开到 >=10 层,且每层都能看到 10+10 字段。
*/ */
sealed class ComplexNode sealed class ComplexNode
/** 最底层复杂对象:仅普通变量,不再挂子树(视作该层 10 个「终端复杂对象」) */ /** 最底层复杂对象:仅基础变量(7 整型 + 7 字符串),与主轴层数一致 */
data class TerminalComplex( data class TerminalComplex(
val i0: Int, val i1: Int, val i2: Int, val i3: Int, val i4: Int, val i0: Int, val i1: Int, val i2: Int, val i3: Int, val i4: Int, val i5: Int, val i6: Int,
val i5: Int, val i6: Int, val i7: Int, val i8: Int, val i9: Int, val s0: String, val s1: String, val s2: String, val s3: String, val s4: String, val s5: String, val s6: String,
val s0: String, val s1: String, val s2: String, val s3: String, val s4: String,
val s5: String, val s6: String, val s7: String, val s8: String, val s9: String,
) )
/** 第 11 层(索引 10):10 普通 + 10 个 [TerminalComplex] */ /** 主轴叶层(depth=7):7 整型 + 7 字符串 + 5 个 [TerminalComplex] */
data class LeafLayer( data class LeafLayer(
val p0: Int, val p1: Int, val p2: Int, val p3: Int, val p4: Int, val p0: Int, val p1: Int, val p2: Int, val p3: Int, val p4: Int, val p5: Int, val p6: Int,
val p5: Int, val p6: Int, val p7: Int, val p8: Int, val p9: Int, val q0: String, val q1: String, val q2: String, val q3: String, val q4: String, val q5: String, val q6: String,
val q0: String, val q1: String, val q2: String, val q3: String, val q4: String,
val q5: String, val q6: String, val q7: String, val q8: String, val q9: String,
val t0: TerminalComplex, val t0: TerminalComplex,
val t1: TerminalComplex, val t1: TerminalComplex,
val t2: TerminalComplex, val t2: TerminalComplex,
val t3: TerminalComplex, val t3: TerminalComplex,
val t4: TerminalComplex, val t4: TerminalComplex,
val t5: TerminalComplex,
val t6: TerminalComplex,
val t7: TerminalComplex,
val t8: TerminalComplex,
val t9: TerminalComplex,
) : ComplexNode() ) : ComplexNode()
/** 第 0..9 层:10 普通 + 10 个 [ComplexNode] 子对象 */ /** 第 0..6 层(共 7 层):7 整型 + 7 字符串 + 5 个 [ComplexNode] 子对象 */
data class BranchLayer( data class BranchLayer(
val p0: Int, val p1: Int, val p2: Int, val p3: Int, val p4: Int, val p0: Int, val p1: Int, val p2: Int, val p3: Int, val p4: Int, val p5: Int, val p6: Int,
val p5: Int, val p6: Int, val p7: Int, val p8: Int, val p9: Int, val q0: String, val q1: String, val q2: String, val q3: String, val q4: String, val q5: String, val q6: String,
val q0: String, val q1: String, val q2: String, val q3: String, val q4: String,
val q5: String, val q6: String, val q7: String, val q8: String, val q9: String,
val n0: ComplexNode, val n0: ComplexNode,
val n1: ComplexNode, val n1: ComplexNode,
val n2: ComplexNode, val n2: ComplexNode,
val n3: ComplexNode, val n3: ComplexNode,
val n4: ComplexNode, val n4: ComplexNode,
val n5: ComplexNode,
val n6: ComplexNode,
val n7: ComplexNode,
val n8: ComplexNode,
val n9: ComplexNode,
) : ComplexNode() ) : ComplexNode()
/** 根:10 个普通变量 + 10 个复杂根对象(各自一棵深度 >=10 的子树) */ /** 根:7 个整型 + 7 个字符串 + 5 个复杂根(各自主轴 7 层分支 + 叶) */
data class DebugTenLevelRoot( data class DebugTenLevelRoot(
val plainInt0: Int, val plainInt0: Int,
val plainInt1: Int, val plainInt1: Int,
...@@ -64,9 +47,6 @@ data class DebugTenLevelRoot( ...@@ -64,9 +47,6 @@ data class DebugTenLevelRoot(
val plainInt4: Int, val plainInt4: Int,
val plainInt5: Int, val plainInt5: Int,
val plainInt6: Int, val plainInt6: Int,
val plainInt7: Int,
val plainInt8: Int,
val plainInt9: Int,
val plainStr0: String, val plainStr0: String,
val plainStr1: String, val plainStr1: String,
val plainStr2: String, val plainStr2: String,
...@@ -74,19 +54,11 @@ data class DebugTenLevelRoot( ...@@ -74,19 +54,11 @@ data class DebugTenLevelRoot(
val plainStr4: String, val plainStr4: String,
val plainStr5: String, val plainStr5: String,
val plainStr6: String, val plainStr6: String,
val plainStr7: String,
val plainStr8: String,
val plainStr9: String,
val complex0: ComplexNode, val complex0: ComplexNode,
val complex1: ComplexNode, val complex1: ComplexNode,
val complex2: ComplexNode, val complex2: ComplexNode,
val complex3: ComplexNode, val complex3: ComplexNode,
val complex4: ComplexNode, val complex4: ComplexNode,
val complex5: ComplexNode,
val complex6: ComplexNode,
val complex7: ComplexNode,
val complex8: ComplexNode,
val complex9: ComplexNode,
) )
object DebugTenLevelData { object DebugTenLevelData {
...@@ -104,8 +76,8 @@ object DebugTenLevelData { ...@@ -104,8 +76,8 @@ object DebugTenLevelData {
fun printSampleExampleToConsole() { fun printSampleExampleToConsole() {
val root = sample val root = sample
println("--- DebugTenLevelRoot 普通变量 ---") println("--- DebugTenLevelRoot 普通变量 ---")
println("plainInt0=${root.plainInt0} .. plainInt9=${root.plainInt9}") println("plainInt0=${root.plainInt0} .. plainInt6=${root.plainInt6}")
println("plainStr0=${root.plainStr0} .. plainStr9=${root.plainStr9}") println("plainStr0=${root.plainStr0} .. plainStr6=${root.plainStr6}")
println("--- 主轴 complex0 -> n0 -> n0 ... -> LeafLayer(每层只跟 n0)---") println("--- 主轴 complex0 -> n0 -> n0 ... -> LeafLayer(每层只跟 n0)---")
printNodeChain(root.complex0, depthLabel = 0) printNodeChain(root.complex0, depthLabel = 0)
println("--- 任一叶上终端对象示例 complex0...Leaf.t0 ---") println("--- 任一叶上终端对象示例 complex0...Leaf.t0 ---")
...@@ -113,20 +85,15 @@ object DebugTenLevelData { ...@@ -113,20 +85,15 @@ object DebugTenLevelData {
} }
fun buildDebugTenLevelRoot(): DebugTenLevelRoot = DebugTenLevelRoot( fun buildDebugTenLevelRoot(): DebugTenLevelRoot = DebugTenLevelRoot(
plainInt0 = 1000, plainInt1 = 1001, plainInt2 = 1002, plainInt3 = 1003, plainInt4 = 1004, plainInt0 = 1000, plainInt1 = 1001, plainInt2 = 1002, plainInt3 = 1003,
plainInt5 = 1005, plainInt6 = 1006, plainInt7 = 1007, plainInt8 = 1008, plainInt9 = 1009, plainInt4 = 1004, plainInt5 = 1005, plainInt6 = 1006,
plainStr0 = "r0", plainStr1 = "r1", plainStr2 = "r2", plainStr3 = "r3", plainStr4 = "r4", plainStr0 = "r0", plainStr1 = "r1", plainStr2 = "r2", plainStr3 = "r3",
plainStr5 = "r5", plainStr6 = "r6", plainStr7 = "r7", plainStr8 = "r8", plainStr9 = "r9", plainStr4 = "r4", plainStr5 = "r5", plainStr6 = "r6",
complex0 = branchLayer(depth = 0, treeSeed = 0), complex0 = branchLayer(depth = 0, treeSeed = 0),
complex1 = branchLayer(depth = 0, treeSeed = 1), complex1 = branchLayer(depth = 0, treeSeed = 1),
complex2 = branchLayer(depth = 0, treeSeed = 2), complex2 = branchLayer(depth = 0, treeSeed = 2),
complex3 = branchLayer(depth = 0, treeSeed = 3), complex3 = branchLayer(depth = 0, treeSeed = 3),
complex4 = branchLayer(depth = 0, treeSeed = 4), complex4 = branchLayer(depth = 0, treeSeed = 4),
complex5 = branchLayer(depth = 0, treeSeed = 5),
complex6 = branchLayer(depth = 0, treeSeed = 6),
complex7 = branchLayer(depth = 0, treeSeed = 7),
complex8 = branchLayer(depth = 0, treeSeed = 8),
complex9 = branchLayer(depth = 0, treeSeed = 9),
) )
} }
...@@ -134,7 +101,7 @@ private fun printNodeChain(node: ComplexNode, depthLabel: Int) { ...@@ -134,7 +101,7 @@ private fun printNodeChain(node: ComplexNode, depthLabel: Int) {
val pad = " ".repeat(depthLabel) val pad = " ".repeat(depthLabel)
when (node) { when (node) {
is BranchLayer -> { is BranchLayer -> {
println("${pad}[$depthLabel] BranchLayer p0=${node.p0} q0=${node.q0} | n1..n9 -> LeafLayer(略)") println("${pad}[$depthLabel] BranchLayer p0=${node.p0} q0=${node.q0} | n1..n4 -> LeafLayer(略)")
printNodeChain(node.n0, depthLabel + 1) printNodeChain(node.n0, depthLabel + 1)
} }
is LeafLayer -> { is LeafLayer -> {
...@@ -155,63 +122,52 @@ private fun leafTerminalPreview(node: ComplexNode): String { ...@@ -155,63 +122,52 @@ private fun leafTerminalPreview(node: ComplexNode): String {
} }
} }
private const val MAX_BRANCH_DEPTH = 9 /** 主轴 [BranchLayer] 最大 depth(含);depth 7 起为 [LeafLayer] */
private const val MAX_BRANCH_DEPTH = 6
/** 每层 / 根 / [TerminalComplex] 的基础整型、字符串个数,与主轴层数(MAX_BRANCH_DEPTH+1)一致 */
private const val PLAIN_FIELD_COUNT = MAX_BRANCH_DEPTH + 1
private fun branchLayer(depth: Int, treeSeed: Int): ComplexNode { private fun branchLayer(depth: Int, treeSeed: Int): ComplexNode {
if (depth > MAX_BRANCH_DEPTH) { if (depth > MAX_BRANCH_DEPTH) {
return leafLayer(depth = depth, treeSeed = treeSeed) return leafLayer(depth = depth, treeSeed = treeSeed)
} }
val base = treeSeed * 10_000 + depth * 100 val base = treeSeed * 10_000 + depth * 100
val p = Array(10) { idx -> base + idx } val p = IntArray(PLAIN_FIELD_COUNT) { idx -> base + idx }
val q = Array(10) { idx -> "L${depth}_s${treeSeed}_$idx" } val q = Array(PLAIN_FIELD_COUNT) { idx -> "L${depth}_s${treeSeed}_$idx" }
val deeper = branchLayer(depth = depth + 1, treeSeed = treeSeed) val deeper = branchLayer(depth = depth + 1, treeSeed = treeSeed)
return BranchLayer( return BranchLayer(
p0 = p[0], p1 = p[1], p2 = p[2], p3 = p[3], p4 = p[4], p0 = p[0], p1 = p[1], p2 = p[2], p3 = p[3], p4 = p[4], p5 = p[5], p6 = p[6],
p5 = p[5], p6 = p[6], p7 = p[7], p8 = p[8], p9 = p[9], q0 = q[0], q1 = q[1], q2 = q[2], q3 = q[3], q4 = q[4], q5 = q[5], q6 = q[6],
q0 = q[0], q1 = q[1], q2 = q[2], q3 = q[3], q4 = q[4],
q5 = q[5], q6 = q[6], q7 = q[7], q8 = q[8], q9 = q[9],
n0 = deeper, n0 = deeper,
n1 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 1), n1 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 1),
n2 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 2), n2 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 2),
n3 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 3), n3 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 3),
n4 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 4), n4 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 4),
n5 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 5),
n6 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 6),
n7 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 7),
n8 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 8),
n9 = leafLayer(depth = MAX_BRANCH_DEPTH + 1, treeSeed = treeSeed * 10 + 9),
) )
} }
private fun leafLayer(depth: Int, treeSeed: Int): LeafLayer { private fun leafLayer(depth: Int, treeSeed: Int): LeafLayer {
val base = treeSeed * 1_000 + depth * 50 val base = treeSeed * 1_000 + depth * 50
val p = Array(10) { idx -> base + idx } val p = IntArray(PLAIN_FIELD_COUNT) { idx -> base + idx }
val q = Array(10) { idx -> "leaf_d${depth}_t${treeSeed}_$idx" } val q = Array(PLAIN_FIELD_COUNT) { idx -> "leaf_d${depth}_t${treeSeed}_$idx" }
return LeafLayer( return LeafLayer(
p0 = p[0], p1 = p[1], p2 = p[2], p3 = p[3], p4 = p[4], p0 = p[0], p1 = p[1], p2 = p[2], p3 = p[3], p4 = p[4], p5 = p[5], p6 = p[6],
p5 = p[5], p6 = p[6], p7 = p[7], p8 = p[8], p9 = p[9], q0 = q[0], q1 = q[1], q2 = q[2], q3 = q[3], q4 = q[4], q5 = q[5], q6 = q[6],
q0 = q[0], q1 = q[1], q2 = q[2], q3 = q[3], q4 = q[4],
q5 = q[5], q6 = q[6], q7 = q[7], q8 = q[8], q9 = q[9],
t0 = terminalComplex(treeSeed * 100 + 0), t0 = terminalComplex(treeSeed * 100 + 0),
t1 = terminalComplex(treeSeed * 100 + 1), t1 = terminalComplex(treeSeed * 100 + 1),
t2 = terminalComplex(treeSeed * 100 + 2), t2 = terminalComplex(treeSeed * 100 + 2),
t3 = terminalComplex(treeSeed * 100 + 3), t3 = terminalComplex(treeSeed * 100 + 3),
t4 = terminalComplex(treeSeed * 100 + 4), t4 = terminalComplex(treeSeed * 100 + 4),
t5 = terminalComplex(treeSeed * 100 + 5),
t6 = terminalComplex(treeSeed * 100 + 6),
t7 = terminalComplex(treeSeed * 100 + 7),
t8 = terminalComplex(treeSeed * 100 + 8),
t9 = terminalComplex(treeSeed * 100 + 9),
) )
} }
private fun terminalComplex(seed: Int): TerminalComplex { private fun terminalComplex(seed: Int): TerminalComplex {
val b = seed * 11 val b = seed * 11
return TerminalComplex( return TerminalComplex(
i0 = b, i1 = b + 1, i2 = b + 2, i3 = b + 3, i4 = b + 4, i0 = b, i1 = b + 1, i2 = b + 2, i3 = b + 3, i4 = b + 4, i5 = b + 5, i6 = b + 6,
i5 = b + 5, i6 = b + 6, i7 = b + 7, i8 = b + 8, i9 = b + 9, s0 = "tc_${seed}_0", s1 = "tc_${seed}_1", s2 = "tc_${seed}_2", s3 = "tc_${seed}_3",
s0 = "tc_${seed}_0", s1 = "tc_${seed}_1", s2 = "tc_${seed}_2", s3 = "tc_${seed}_3", s4 = "tc_${seed}_4", s4 = "tc_${seed}_4", s5 = "tc_${seed}_5", s6 = "tc_${seed}_6",
s5 = "tc_${seed}_5", s6 = "tc_${seed}_6", s7 = "tc_${seed}_7", s8 = "tc_${seed}_8", s9 = "tc_${seed}_9",
) )
} }
......
...@@ -350,7 +350,7 @@ typedef struct { ...@@ -350,7 +350,7 @@ typedef struct {
} ComplexNode; } ComplexNode;
struct { struct {
libkn_KType* (*_type)(void); libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*TerminalComplex)(libkn_KInt i0, libkn_KInt i1, libkn_KInt i2, libkn_KInt i3, libkn_KInt i4, libkn_KInt i5, libkn_KInt i6, libkn_KInt i7, libkn_KInt i8, libkn_KInt i9, const char* s0, const char* s1, const char* s2, const char* s3, const char* s4, const char* s5, const char* s6, const char* s7, const char* s8, const char* s9); libkn_kref_com_dong_demo013_debug_TerminalComplex (*TerminalComplex)(libkn_KInt i0, libkn_KInt i1, libkn_KInt i2, libkn_KInt i3, libkn_KInt i4, libkn_KInt i5, libkn_KInt i6, const char* s0, const char* s1, const char* s2, const char* s3, const char* s4, const char* s5, const char* s6);
libkn_KInt (*get_i0)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i0)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
...@@ -358,9 +358,6 @@ typedef struct { ...@@ -358,9 +358,6 @@ typedef struct {
libkn_KInt (*get_i4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*get_i6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i7)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i8)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*get_i9)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s0)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s0)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
...@@ -368,37 +365,28 @@ typedef struct { ...@@ -368,37 +365,28 @@ typedef struct {
const char* (*get_s4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*get_s6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s7)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s8)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*get_s9)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component10)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component11)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component11)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component12)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component12)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component13)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component13)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component14)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component14)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component15)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component16)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component17)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component18)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component19)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*component20)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component8)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*component9)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*copy)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz, libkn_KInt i0, libkn_KInt i1, libkn_KInt i2, libkn_KInt i3, libkn_KInt i4, libkn_KInt i5, libkn_KInt i6, libkn_KInt i7, libkn_KInt i8, libkn_KInt i9, const char* s0, const char* s1, const char* s2, const char* s3, const char* s4, const char* s5, const char* s6, const char* s7, const char* s8, const char* s9); libkn_kref_com_dong_demo013_debug_TerminalComplex (*copy)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz, libkn_KInt i0, libkn_KInt i1, libkn_KInt i2, libkn_KInt i3, libkn_KInt i4, libkn_KInt i5, libkn_KInt i6, const char* s0, const char* s1, const char* s2, const char* s3, const char* s4, const char* s5, const char* s6);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz, libkn_kref_kotlin_Any other); libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz); const char* (*toString)(libkn_kref_com_dong_demo013_debug_TerminalComplex thiz);
} TerminalComplex; } TerminalComplex;
struct { struct {
libkn_KType* (*_type)(void); libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_LeafLayer (*LeafLayer)(libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, libkn_KInt p7, libkn_KInt p8, libkn_KInt p9, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, const char* q7, const char* q8, const char* q9, libkn_kref_com_dong_demo013_debug_TerminalComplex t0, libkn_kref_com_dong_demo013_debug_TerminalComplex t1, libkn_kref_com_dong_demo013_debug_TerminalComplex t2, libkn_kref_com_dong_demo013_debug_TerminalComplex t3, libkn_kref_com_dong_demo013_debug_TerminalComplex t4, libkn_kref_com_dong_demo013_debug_TerminalComplex t5, libkn_kref_com_dong_demo013_debug_TerminalComplex t6, libkn_kref_com_dong_demo013_debug_TerminalComplex t7, libkn_kref_com_dong_demo013_debug_TerminalComplex t8, libkn_kref_com_dong_demo013_debug_TerminalComplex t9); libkn_kref_com_dong_demo013_debug_LeafLayer (*LeafLayer)(libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, libkn_kref_com_dong_demo013_debug_TerminalComplex t0, libkn_kref_com_dong_demo013_debug_TerminalComplex t1, libkn_kref_com_dong_demo013_debug_TerminalComplex t2, libkn_kref_com_dong_demo013_debug_TerminalComplex t3, libkn_kref_com_dong_demo013_debug_TerminalComplex t4);
libkn_KInt (*get_p0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
...@@ -406,9 +394,6 @@ typedef struct { ...@@ -406,9 +394,6 @@ typedef struct {
libkn_KInt (*get_p4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*get_p6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p7)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p8)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*get_p9)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
...@@ -416,67 +401,43 @@ typedef struct { ...@@ -416,67 +401,43 @@ typedef struct {
const char* (*get_q4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*get_q6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q7)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q8)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*get_q9)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t0)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t3)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t3)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t7)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t8)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*get_t9)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component10)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component11)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component11)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component12)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component12)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component13)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component13)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component14)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component14)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component15)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*component15)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component16)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*component16)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component17)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*component17)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component18)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*component18)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component19)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_kref_com_dong_demo013_debug_TerminalComplex (*component19)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*component20)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component21)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component22)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component23)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component24)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component25)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component26)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component27)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component28)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component29)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_TerminalComplex (*component30)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component8)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*component9)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
libkn_kref_com_dong_demo013_debug_LeafLayer (*copy)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz, libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, libkn_KInt p7, libkn_KInt p8, libkn_KInt p9, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, const char* q7, const char* q8, const char* q9, libkn_kref_com_dong_demo013_debug_TerminalComplex t0, libkn_kref_com_dong_demo013_debug_TerminalComplex t1, libkn_kref_com_dong_demo013_debug_TerminalComplex t2, libkn_kref_com_dong_demo013_debug_TerminalComplex t3, libkn_kref_com_dong_demo013_debug_TerminalComplex t4, libkn_kref_com_dong_demo013_debug_TerminalComplex t5, libkn_kref_com_dong_demo013_debug_TerminalComplex t6, libkn_kref_com_dong_demo013_debug_TerminalComplex t7, libkn_kref_com_dong_demo013_debug_TerminalComplex t8, libkn_kref_com_dong_demo013_debug_TerminalComplex t9); libkn_kref_com_dong_demo013_debug_LeafLayer (*copy)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz, libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, libkn_kref_com_dong_demo013_debug_TerminalComplex t0, libkn_kref_com_dong_demo013_debug_TerminalComplex t1, libkn_kref_com_dong_demo013_debug_TerminalComplex t2, libkn_kref_com_dong_demo013_debug_TerminalComplex t3, libkn_kref_com_dong_demo013_debug_TerminalComplex t4);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz, libkn_kref_kotlin_Any other); libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz); const char* (*toString)(libkn_kref_com_dong_demo013_debug_LeafLayer thiz);
} LeafLayer; } LeafLayer;
struct { struct {
libkn_KType* (*_type)(void); libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_BranchLayer (*BranchLayer)(libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, libkn_KInt p7, libkn_KInt p8, libkn_KInt p9, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, const char* q7, const char* q8, const char* q9, libkn_kref_com_dong_demo013_debug_ComplexNode n0, libkn_kref_com_dong_demo013_debug_ComplexNode n1, libkn_kref_com_dong_demo013_debug_ComplexNode n2, libkn_kref_com_dong_demo013_debug_ComplexNode n3, libkn_kref_com_dong_demo013_debug_ComplexNode n4, libkn_kref_com_dong_demo013_debug_ComplexNode n5, libkn_kref_com_dong_demo013_debug_ComplexNode n6, libkn_kref_com_dong_demo013_debug_ComplexNode n7, libkn_kref_com_dong_demo013_debug_ComplexNode n8, libkn_kref_com_dong_demo013_debug_ComplexNode n9); libkn_kref_com_dong_demo013_debug_BranchLayer (*BranchLayer)(libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, libkn_kref_com_dong_demo013_debug_ComplexNode n0, libkn_kref_com_dong_demo013_debug_ComplexNode n1, libkn_kref_com_dong_demo013_debug_ComplexNode n2, libkn_kref_com_dong_demo013_debug_ComplexNode n3, libkn_kref_com_dong_demo013_debug_ComplexNode n4);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n3)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n3)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n7)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n8)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_n9)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
...@@ -484,9 +445,6 @@ typedef struct { ...@@ -484,9 +445,6 @@ typedef struct {
libkn_KInt (*get_p4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*get_p6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p7)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p8)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*get_p9)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q0)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
...@@ -494,57 +452,38 @@ typedef struct { ...@@ -494,57 +452,38 @@ typedef struct {
const char* (*get_q4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*get_q6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q7)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q8)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*get_q9)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component10)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component11)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component11)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component12)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component12)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component13)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component13)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component14)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component14)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component15)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component15)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component16)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component16)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component17)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component17)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component18)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component18)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component19)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component19)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*component20)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component21)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component22)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component23)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component24)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component25)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component26)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component27)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component28)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component29)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component30)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component8)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*component9)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
libkn_kref_com_dong_demo013_debug_BranchLayer (*copy)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz, libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, libkn_KInt p7, libkn_KInt p8, libkn_KInt p9, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, const char* q7, const char* q8, const char* q9, libkn_kref_com_dong_demo013_debug_ComplexNode n0, libkn_kref_com_dong_demo013_debug_ComplexNode n1, libkn_kref_com_dong_demo013_debug_ComplexNode n2, libkn_kref_com_dong_demo013_debug_ComplexNode n3, libkn_kref_com_dong_demo013_debug_ComplexNode n4, libkn_kref_com_dong_demo013_debug_ComplexNode n5, libkn_kref_com_dong_demo013_debug_ComplexNode n6, libkn_kref_com_dong_demo013_debug_ComplexNode n7, libkn_kref_com_dong_demo013_debug_ComplexNode n8, libkn_kref_com_dong_demo013_debug_ComplexNode n9); libkn_kref_com_dong_demo013_debug_BranchLayer (*copy)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz, libkn_KInt p0, libkn_KInt p1, libkn_KInt p2, libkn_KInt p3, libkn_KInt p4, libkn_KInt p5, libkn_KInt p6, const char* q0, const char* q1, const char* q2, const char* q3, const char* q4, const char* q5, const char* q6, libkn_kref_com_dong_demo013_debug_ComplexNode n0, libkn_kref_com_dong_demo013_debug_ComplexNode n1, libkn_kref_com_dong_demo013_debug_ComplexNode n2, libkn_kref_com_dong_demo013_debug_ComplexNode n3, libkn_kref_com_dong_demo013_debug_ComplexNode n4);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz, libkn_kref_kotlin_Any other); libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz); const char* (*toString)(libkn_kref_com_dong_demo013_debug_BranchLayer thiz);
} BranchLayer; } BranchLayer;
struct { struct {
libkn_KType* (*_type)(void); libkn_KType* (*_type)(void);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot (*DebugTenLevelRoot)(libkn_KInt plainInt0, libkn_KInt plainInt1, libkn_KInt plainInt2, libkn_KInt plainInt3, libkn_KInt plainInt4, libkn_KInt plainInt5, libkn_KInt plainInt6, libkn_KInt plainInt7, libkn_KInt plainInt8, libkn_KInt plainInt9, const char* plainStr0, const char* plainStr1, const char* plainStr2, const char* plainStr3, const char* plainStr4, const char* plainStr5, const char* plainStr6, const char* plainStr7, const char* plainStr8, const char* plainStr9, libkn_kref_com_dong_demo013_debug_ComplexNode complex0, libkn_kref_com_dong_demo013_debug_ComplexNode complex1, libkn_kref_com_dong_demo013_debug_ComplexNode complex2, libkn_kref_com_dong_demo013_debug_ComplexNode complex3, libkn_kref_com_dong_demo013_debug_ComplexNode complex4, libkn_kref_com_dong_demo013_debug_ComplexNode complex5, libkn_kref_com_dong_demo013_debug_ComplexNode complex6, libkn_kref_com_dong_demo013_debug_ComplexNode complex7, libkn_kref_com_dong_demo013_debug_ComplexNode complex8, libkn_kref_com_dong_demo013_debug_ComplexNode complex9); libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot (*DebugTenLevelRoot)(libkn_KInt plainInt0, libkn_KInt plainInt1, libkn_KInt plainInt2, libkn_KInt plainInt3, libkn_KInt plainInt4, libkn_KInt plainInt5, libkn_KInt plainInt6, const char* plainStr0, const char* plainStr1, const char* plainStr2, const char* plainStr3, const char* plainStr4, const char* plainStr5, const char* plainStr6, libkn_kref_com_dong_demo013_debug_ComplexNode complex0, libkn_kref_com_dong_demo013_debug_ComplexNode complex1, libkn_kref_com_dong_demo013_debug_ComplexNode complex2, libkn_kref_com_dong_demo013_debug_ComplexNode complex3, libkn_kref_com_dong_demo013_debug_ComplexNode complex4);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex3)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex3)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex7)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex8)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*get_complex9)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
...@@ -552,9 +491,6 @@ typedef struct { ...@@ -552,9 +491,6 @@ typedef struct {
libkn_KInt (*get_plainInt4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*get_plainInt6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt7)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt8)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*get_plainInt9)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr0)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
...@@ -562,40 +498,26 @@ typedef struct { ...@@ -562,40 +498,26 @@ typedef struct {
const char* (*get_plainStr4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*get_plainStr6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr7)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr8)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*get_plainStr9)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component1)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component10)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component10)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component11)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component11)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component12)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component12)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component13)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component13)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component14)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component14)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component15)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component15)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component16)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component16)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component17)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component17)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component18)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component18)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component19)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_kref_com_dong_demo013_debug_ComplexNode (*component19)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component2)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*component20)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component21)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component22)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component23)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component24)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component25)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component26)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component27)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component28)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component29)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component3)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_ComplexNode (*component30)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component4)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component5)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component6)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*component7)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component8)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component8)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_KInt (*component9)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*component9)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot (*copy)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz, libkn_KInt plainInt0, libkn_KInt plainInt1, libkn_KInt plainInt2, libkn_KInt plainInt3, libkn_KInt plainInt4, libkn_KInt plainInt5, libkn_KInt plainInt6, libkn_KInt plainInt7, libkn_KInt plainInt8, libkn_KInt plainInt9, const char* plainStr0, const char* plainStr1, const char* plainStr2, const char* plainStr3, const char* plainStr4, const char* plainStr5, const char* plainStr6, const char* plainStr7, const char* plainStr8, const char* plainStr9, libkn_kref_com_dong_demo013_debug_ComplexNode complex0, libkn_kref_com_dong_demo013_debug_ComplexNode complex1, libkn_kref_com_dong_demo013_debug_ComplexNode complex2, libkn_kref_com_dong_demo013_debug_ComplexNode complex3, libkn_kref_com_dong_demo013_debug_ComplexNode complex4, libkn_kref_com_dong_demo013_debug_ComplexNode complex5, libkn_kref_com_dong_demo013_debug_ComplexNode complex6, libkn_kref_com_dong_demo013_debug_ComplexNode complex7, libkn_kref_com_dong_demo013_debug_ComplexNode complex8, libkn_kref_com_dong_demo013_debug_ComplexNode complex9); libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot (*copy)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz, libkn_KInt plainInt0, libkn_KInt plainInt1, libkn_KInt plainInt2, libkn_KInt plainInt3, libkn_KInt plainInt4, libkn_KInt plainInt5, libkn_KInt plainInt6, const char* plainStr0, const char* plainStr1, const char* plainStr2, const char* plainStr3, const char* plainStr4, const char* plainStr5, const char* plainStr6, libkn_kref_com_dong_demo013_debug_ComplexNode complex0, libkn_kref_com_dong_demo013_debug_ComplexNode complex1, libkn_kref_com_dong_demo013_debug_ComplexNode complex2, libkn_kref_com_dong_demo013_debug_ComplexNode complex3, libkn_kref_com_dong_demo013_debug_ComplexNode complex4);
libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz, libkn_kref_kotlin_Any other); libkn_KBoolean (*equals)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz, libkn_kref_kotlin_Any other);
libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); libkn_KInt (*hashCode)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
const char* (*toString)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz); const char* (*toString)(libkn_kref_com_dong_demo013_debug_DebugTenLevelRoot thiz);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment