1slotNum = 0x2 2expectedProperty = 0x1 3.language ECMAScript 4.function any .#~AA=#AA(any a0, any a1, any a2) { 5label_1: 6label_0: 7 ldlexvar 0x0, 0x0 8 callruntime.callinit 0x0, a2 9 lda a2 10 return 11label_2: 12} 13 14slotNum = 0x2 15.language ECMAScript 16.function any .#~AA>#instance_initializer(any a0, any a1, any a2) { 17label_1: 18label_0: 19 ldai 0x1 20 definepropertybyname 0x0, a, a2 21 returnundefined 22label_2: 23} 24 25slotNum = 0x4 26.language ECMAScript 27.function any .#~AA>#test(any a0, any a1, any a2) { 28label_1: 29label_0: 30 newlexenv 0x2 31 lda a1 32 stlexvar 0x0, 0x0 33 lda a2 34 stlexvar 0x0, 0x1 35 definefunc 0x0, .#~AA>@0*#cb, 0x0 36 sta v0 37 tryldglobalbyname 0x1, print 38 sta v1 39 lda.str test 40 sta v2 41 lda v1 42 callarg1 0x2, v2 43 lda v0 44 return 45label_2: 46} 47 48slotNum = 0x4 49.language ECMAScript 50.function any .#~AA>#testVariableScopeReferenceTarget(any a0, any a1, any a2) { 51label_1: 52label_0: 53 newlexenv 0x1 54 lda a1 55 stlexvar 0x0, 0x0 56 definefunc 0x0, .#~AA>@2*#cb, 0x0 57 sta v0 58 tryldglobalbyname 0x1, print 59 sta v1 60 lda.str test 61 sta v2 62 lda v1 63 callarg1 0x2, v2 64 lda v0 65 return 66label_2: 67} 68 69slotNum = 0x4 70.language ECMAScript 71.function any .#~AA>#testVariableScopeRefrenceThis(any a0, any a1, any a2) { 72label_1: 73label_0: 74 newlexenv 0x1 75 lda a2 76 stlexvar 0x0, 0x0 77 definefunc 0x0, .#~AA>@1*#cb, 0x0 78 sta v0 79 tryldglobalbyname 0x1, print 80 sta v1 81 lda.str test 82 sta v2 83 lda v1 84 callarg1 0x2, v2 85 lda v0 86 return 87label_2: 88} 89 90slotNum = 0x5 91.language ECMAScript 92.function any .#~AA>@0*#cb(any a0, any a1, any a2) { 93label_1: 94label_0: 95 ldlexvar 0x0, 0x1 96 ldobjbyname 0x0, a 97 ldlexvar 0x0, 0x0 98 tryldglobalbyname 0x2, print 99 sta v0 100 lda.str cb 101 sta v1 102 lda v0 103 callarg1 0x3, v1 104 returnundefined 105label_2: 106} 107 108slotNum = 0x8 109.language ECMAScript 110.function any .#~AA>@1*#cb(any a0, any a1, any a2) { 111label_4: 112label_0: 113 ldai 0xa 114 sta v0 115 ldai 0x1 116 sta v1 117label_3: 118 lda v0 119 less 0x0, v1 120 jeqz label_1 121label_2: 122 ldlexvar 0x0, 0x0 123 ldobjbyname 0x1, a 124 tryldglobalbyname 0x3, print 125 sta v2 126 lda.str cb 127 sta v3 128 lda v2 129 callarg1 0x4, v3 130 lda v1 131 tonumeric 0x6 132 inc 0x7 133 sta v1 134 jmp label_3 135label_1: 136 returnundefined 137label_5: 138} 139 140slotNum = 0x6 141.language ECMAScript 142.function any .#~AA>@2*#cb(any a0, any a1, any a2) { 143label_4: 144label_0: 145 ldai 0xa 146 sta v0 147 ldai 0x1 148 sta v1 149label_3: 150 lda v0 151 less 0x0, v1 152 jeqz label_1 153label_2: 154 ldlexvar 0x0, 0x0 155 tryldglobalbyname 0x1, print 156 sta v2 157 lda.str cb 158 sta v3 159 lda v2 160 callarg1 0x2, v3 161 lda v1 162 tonumeric 0x4 163 inc 0x5 164 sta v1 165 jmp label_3 166label_1: 167 returnundefined 168label_5: 169} 170 171slotNum = 0x5 172.language ECMAScript 173.function any .func_main_0(any a0, any a1, any a2) { 174 nop 175label_7: 176label_0: 177 newlexenv 0x1 178label_2: 179label_4: 180 ldhole 181 sta v1 182 defineclasswithbuffer 0x0, .#~AA=#AA, _1, 0x0, v1 183 sta v1 184 ldobjbyname 0x1, prototype 185 definemethod 0x3, .#~AA>#instance_initializer, 0x0 186 stlexvar 0x0, 0x0 187label_3: 188end_label_3: 189 jmp label_1 190label_9: 191 sta v0 192label_6: 193 poplexenv 194 lda v0 195 throw 196label_1: 197 poplexenv 198 lda v1 199 sttoglobalrecord 0x4, AA 200 returnundefined 201label_8: 202} 203 204.catchall label_2, end_label_3, label_9 205 206 207