1slotNum = 0x1 2.language ECMAScript 3.function any .#~@0<#greet1(any a0, any a1, any a2, any a3) { 4label_4: 5label_0: 6 lda a3 7 callruntime.isfalse 0x0 8 jeqz label_3 9label_1: 10 lda.str hello 11 sta a3 12label_3: 13 lda a3 14 return 15label_5: 16} 17 18slotNum = 0x4 19expectedProperty = 0x1 20.language ECMAScript 21.function any .#~@0=#Cat(any a0, any a1, any a2, any a3) { 22label_5: 23label_0: 24 ldnull 25 stricteq 0x0, a3 26 jnez label_1 27label_2: 28 ldundefined 29 stricteq 0x1, a3 30 jeqz label_4 31label_1: 32 lda.str Mi 33 sta a3 34label_4: 35 lda a3 36 stobjbyname 0x2, name, a2 37 lda a2 38 return 39label_6: 40} 41 42slotNum = 0x7 43.language ECMAScript 44.function any .#~@0>#greet2(any a0, any a1, any a2, any a3) { 45label_4: 46label_0: 47 lda a3 48 callruntime.isfalse 0x0 49 jnez label_1 50label_2: 51 lda.str 52 sta v0 53 lda a3 54 add2 0x1, v0 55 sta v0 56 lda.str 57 add2 0x2, v0 58 sta v0 59 lda a2 60 ldobjbyname 0x3, name 61 add2 0x5, v0 62 sta v0 63 lda.str 64 add2 0x6, v0 65 jmp label_3 66label_1: 67 lda.str hello Mi 68label_3: 69 return 70label_5: 71} 72 73slotNum = 0x1 74.language ECMAScript 75.function any .func_main_0(any a0, any a1, any a2) { 76label_1: 77label_0: 78 ldhole 79 sta v0 80 callruntime.definesendableclass 0x0, .#~@0=#Cat, _3, 0x1, v0 81 returnundefined 82label_2: 83} 84 85 86======> literal array buffer <====== 87------------------------------------ 88slot _0 89{ 90 index: 0 91 tag: 0 92 val: 5 93}, 94{ 95 index: 1 96 tag: 5 97 val: Cat 98}, 99------------------------------------ 100slot _1 101{ 102 index: 0 103 tag: 2 104 val: 0 105}, 106{ 107 index: 1 108 tag: 2 109 val: 0 110}, 111{ 112 index: 2 113 tag: 2 114 val: 0 115}, 116{ 117 index: 3 118 tag: 2 119 val: 0 120}, 121{ 122 index: 4 123 tag: 2 124 val: 0 125}, 126{ 127 index: 5 128 tag: 2 129 val: 0 130}, 131------------------------------------ 132slot _2 133{ 134 index: 0 135 tag: 0 136 val: 5 137}, 138{ 139 index: 1 140 tag: 5 141 val: name 142}, 143{ 144 index: 2 145 tag: 0 146 val: 2 147}, 148{ 149 index: 3 150 tag: 2 151 val: 2 152}, 153{ 154 index: 4 155 tag: 0 156 val: 2 157}, 158{ 159 index: 5 160 tag: 2 161 val: 1 162}, 163------------------------------------ 164slot _3 165{ 166 index: 0 167 tag: 0 168 val: 5 169}, 170{ 171 index: 1 172 tag: 5 173 val: greet2 174}, 175{ 176 index: 2 177 tag: 0 178 val: 6 179}, 180{ 181 index: 3 182 tag: 6 183 val: .#~@0>#greet2 184}, 185{ 186 index: 4 187 tag: 0 188 val: 9 189}, 190{ 191 index: 5 192 tag: 9 193 val: 1 194}, 195{ 196 index: 6 197 tag: 0 198 val: 5 199}, 200{ 201 index: 7 202 tag: 5 203 val: greet1 204}, 205{ 206 index: 8 207 tag: 0 208 val: 6 209}, 210{ 211 index: 9 212 tag: 6 213 val: .#~@0<#greet1 214}, 215{ 216 index: 10 217 tag: 0 218 val: 9 219}, 220{ 221 index: 11 222 tag: 9 223 val: 1 224}, 225{ 226 index: 12 227 tag: 0 228 val: 2 229}, 230{ 231 index: 13 232 tag: 2 233 val: 1 234}, 235{ 236 index: 14 237 tag: 0 238 val: 24 239}, 240{ 241 index: 15 242 tag: 24 243 val: _2 244}, 245