1.language ECMAScript 2 3slotNum = 0x4 4.function any .#~A=#A(any a0, any a1, any a2) { 5label_1: 6label_0: 7 callruntime.ldsendableexternalmodulevar 0x0 8 throw.undefinedifholewithname a 9 ldhole 10 sta v0 11 callruntime.definesendableclass 0x0, .#~A=A~B=#B, _3, 0x0, v0 12 sta v0 13 definemethod 0x1, .#~A=A~B>#static_initializer, 0x0 14 callthis0 0x2, v0 15 lda a2 16 return 17label_2: 18} 19 20slotNum = 0x0 21.function any .#~A=A~B=#B(any a0, any a1, any a2) { 22label_1: 23label_0: 24 callruntime.ldsendableexternalmodulevar 0x0 25 throw.undefinedifholewithname a 26 lda a2 27 return 28label_2: 29} 30 31slotNum = 0x0 32.function any .#~A=A~B>#static_initializer(any a0, any a1, any a2) { 33label_1: 34label_0: 35 callruntime.ldsendableexternalmodulevar 0x0 36 throw.undefinedifholewithname a 37 ldundefined 38 returnundefined 39label_2: 40} 41 42slotNum = 0x0 43.function any .#~A>#B(any a0, any a1, any a2) { 44label_1: 45label_0: 46 callruntime.ldsendableexternalmodulevar 0x0 47 throw.undefinedifholewithname a 48 ldundefined 49 returnundefined 50label_2: 51} 52 53slotNum = 0x5 54.function any .#~A>#static_initializer(any a0, any a1, any a2) { 55label_1: 56label_0: 57 newlexenv 0x2 58 lda a1 59 stlexvar 0x0, 0x0 60 lda a2 61 stlexvar 0x0, 0x1 62 ldlexvar 0x0, 0x1 63 ldexternalmodulevar 0x0 64 throw.undefinedifholewithname a 65 definefunc 0x0, .#~A>@0*#, 0x0 66 ldhole 67 sta v0 68 callruntime.definesendableclass 0x1, .#~A>@0~B=#B, _5, 0x0, v0 69 sta v0 70 definemethod 0x2, .#~A>@0~B>#static_initializer, 0x0 71 callthis0 0x3, v0 72 ldundefined 73 returnundefined 74label_2: 75} 76 77slotNum = 0x0 78.function any .#~A>@0*#(any a0, any a1, any a2) { 79label_1: 80label_0: 81 ldexternalmodulevar 0x0 82 throw.undefinedifholewithname a 83 ldundefined 84 returnundefined 85label_2: 86} 87 88slotNum = 0x0 89.function any .#~A>@0~B=#B(any a0, any a1, any a2) { 90label_1: 91label_0: 92 callruntime.ldsendableexternalmodulevar 0x0 93 throw.undefinedifholewithname a 94 lda a2 95 return 96label_2: 97} 98 99slotNum = 0x1 100.function any .#~A>@0~B>#static_initializer(any a0, any a1, any a2) { 101label_1: 102label_0: 103 newlexenv 0x2 104 lda a1 105 stlexvar 0x0, 0x0 106 lda a2 107 stlexvar 0x0, 0x1 108 ldlexvar 0x0, 0x1 109 ldexternalmodulevar 0x0 110 throw.undefinedifholewithname a 111 definefunc 0x0, .#~A>@0~B>@0*#, 0x0 112 ldundefined 113 returnundefined 114label_2: 115} 116 117slotNum = 0x0 118.function any .#~A>@0~B>@0*#(any a0, any a1, any a2) { 119label_1: 120label_0: 121 ldexternalmodulevar 0x0 122 throw.undefinedifholewithname a 123 ldundefined 124 returnundefined 125label_2: 126} 127 128slotNum = 0x4 129.function any .func_main_0(any a0, any a1, any a2) { 130label_1: 131label_0: 132 ldhole 133 sta v0 134 callruntime.definesendableclass 0x0, .#~A=#A, _7, 0x0, v0 135 sta v0 136 definemethod 0x1, .#~A>#static_initializer, 0x0 137 callthis0 0x2, v0 138 ldundefined 139 returnundefined 140label_2: 141} 142 143 144