1slotNum = 0x0 2.language ECMAScript 3.function any .A(any a0, any a1, any a2) { 4label_1: 5label_0: 6 lda a2 7 return 8label_2: 9} 10 11slotNum = 0x3 12.language ECMAScript 13.function any .foo(any a0, any a1, any a2, any a3) { 14label_1: 15label_0: 16 tryldglobalbyname 0x0, print 17 callarg1 0x1, a3 18 returnundefined 19label_2: 20} 21 22slotNum = 0x2 23.language ECMAScript 24.function any .fooA(any a0, any a1, any a2) { 25label_1: 26label_0: 27 ldlexvar 0x0, 0x0 28 sta v0 29 ldai 0x2 30 sta v1 31 lda v0 32 callarg1 0x0, v1 33 returnundefined 34label_2: 35} 36 37slotNum = 0x8 38.language ECMAScript 39.function any .func_main_0(any a0, any a1, any a2) { 40label_1: 41label_0: 42 newlexenv 0x1 43 definefunc 0x0, .foo, 0x1 44 stlexvar 0x0, 0x0 45 ldhole 46 sta v0 47 callruntime.definesendableclass 0x1, .A, _2, 0x0, v0 48 sta v0 49 mov v1, v0 50 newobjrange 0x2, 0x1, v1 51 sta v0 52 ldobjbyname 0x4, fooA 53 callthis0 0x6, v0 54 returnundefined 55label_2: 56} 57 58 59======> literal array buffer <====== 60------------------------------------ 61slot _0 62{ 63 index: 0 64 tag: 2 65 val: 0 66}, 67{ 68 index: 1 69 tag: 2 70 val: 0 71}, 72{ 73 index: 2 74 tag: 2 75 val: 0 76}, 77{ 78 index: 3 79 tag: 2 80 val: 0 81}, 82{ 83 index: 4 84 tag: 2 85 val: 0 86}, 87{ 88 index: 5 89 tag: 2 90 val: 0 91}, 92------------------------------------ 93slot _1 94{ 95 index: 0 96 tag: 0 97 val: 2 98}, 99{ 100 index: 1 101 tag: 2 102 val: 0 103}, 104------------------------------------ 105slot _2 106{ 107 index: 0 108 tag: 0 109 val: 5 110}, 111{ 112 index: 1 113 tag: 5 114 val: fooA 115}, 116{ 117 index: 2 118 tag: 0 119 val: 6 120}, 121{ 122 index: 3 123 tag: 6 124 val: .fooA 125}, 126{ 127 index: 4 128 tag: 0 129 val: 9 130}, 131{ 132 index: 5 133 tag: 9 134 val: 0 135}, 136{ 137 index: 6 138 tag: 0 139 val: 2 140}, 141{ 142 index: 7 143 tag: 2 144 val: 1 145}, 146{ 147 index: 8 148 tag: 0 149 val: 24 150}, 151{ 152 index: 9 153 tag: 24 154 val: _1 155}, 156