1slotNum = 0x2 2expectedProperty = 0x1 3.language ECMAScript 4.function any .#~@0=#Example1(any a0, any a1, any a2) { 5label_1: 6label_0: 7 ldai 0x0 8 stobjbyname 0x0, a, a2 9 lda a2 10 return 11label_2: 12} 13 14slotNum = 0x2 15.language ECMAScript 16.function any .#~@0>#setValue(any a0, any a1, any a2, any a3) { 17label_1: 18label_0: 19 lda a3 20 stobjbyname 0x0, a, a2 21 returnundefined 22label_2: 23} 24 25slotNum = 0x4 26expectedProperty = 0x2 27.language ECMAScript 28.function any .#~@1=#Example2(any a0, any a1, any a2) { 29label_1: 30label_0: 31 ldai 0x1 32 stobjbyname 0x0, a, a2 33 ldai 0x2 34 stobjbyname 0x2, b, a2 35 lda a2 36 return 37label_2: 38} 39 40slotNum = 0x2 41.language ECMAScript 42.function any .#~@1>#g(any a0, any a1, any a2) { 43label_1: 44label_0: 45 ldai 0x1 46 stobjbyname 0x0, d, a2 47 returnundefined 48label_2: 49} 50 51slotNum = 0x6 52expectedProperty = 0x3 53.language ECMAScript 54.function any .#~@2=#Example3(any a0, any a1, any a2) { 55label_1: 56label_0: 57 ldai 0xa 58 stobjbyname 0x0, x, a2 59 lda.str hello 60 stobjbyname 0x2, y, a2 61 ldtrue 62 stobjbyname 0x4, z, a2 63 lda a2 64 return 65label_2: 66} 67 68slotNum = 0x6 69expectedProperty = 0x2 70.language ECMAScript 71.function any .#~@3=#Example4(any a0, any a1, any a2) { 72label_1: 73label_0: 74 ldlexvar 0x0, 0x1 75 callruntime.callinit 0x0, a2 76 ldai 0xa 77 stprivateproperty 0x2, 0x0, 0x0, a2 78 lda.str hello 79 stobjbyname 0x4, x, a2 80 lda a2 81 return 82label_2: 83} 84 85slotNum = 0x2 86.language ECMAScript 87.function any .#~@3>#instance_initializer(any a0, any a1, any a2) { 88label_1: 89label_0: 90 ldundefined 91 callruntime.defineprivateproperty 0x0, 0x0, 0x0, a2 92 returnundefined 93label_2: 94} 95 96slotNum = 0xd 97.language ECMAScript 98.function any .func_main_0(any a0, any a1, any a2) { 99 nop 100label_7: 101label_0: 102 ldhole 103 sta v0 104 defineclasswithbuffer 0x0, .#~@0=#Example1, _2, 0x0, v0 105 ldobjbyname 0x1, prototype 106 ldhole 107 sta v0 108 defineclasswithbuffer 0x3, .#~@1=#Example2, _3, 0x0, v0 109 ldobjbyname 0x4, prototype 110 ldhole 111 sta v0 112 defineclasswithbuffer 0x6, .#~@2=#Example3, _4, 0x0, v0 113 ldobjbyname 0x7, prototype 114 newlexenv 0x2 115label_2: 116label_4: 117 ldhole 118 sta v1 119 defineclasswithbuffer 0x9, .#~@3=#Example4, _5, 0x0, v1 120 ldobjbyname 0xa, prototype 121 definemethod 0xc, .#~@3>#instance_initializer, 0x0 122 stlexvar 0x0, 0x1 123 callruntime.createprivateproperty 0x1, _6 124label_3: 125end_label_3: 126 jmp label_1 127label_9: 128 sta v0 129label_6: 130 poplexenv 131 lda v0 132 throw 133label_1: 134 poplexenv 135 returnundefined 136label_8: 137} 138 139.catchall label_2, end_label_3, label_9 140 141 142