1slotNum = 0x14 2.language ECMAScript 3.function any .#*#testUnderTryCatch(any a0, any a1, any a2) { 4 nop 5label_15: 6 ldai 0x1 7 sta v0 8 ldai 0x3 9 sta v1 10label_10: 11label_12: 12 ldai 0x0 13 sta v3 14 ldfalse 15 mov v2, v3 16 jnez label_5 17label_2: 18 ldtrue 19 mov v2, v0 20 jnez label_3 21label_4: 22 tryldglobalbyname 0x2, print 23 sta v1 24 lda.str bad 25 sta v3 26 lda v1 27 callarg1 0x3, v3 28label_3: 29 lda v0 30 throw 31label_5: 32 ldai 0x2 33 sta v3 34 mov v2, v3 35 tryldglobalbyname 0x5, print 36 sta v4 37 lda v0 38 stricteq 0x6, v3 39 sta v3 40 lda v4 41 callarg1 0x7, v3 42label_11: 43end_label_11: 44 jmp label_6 45label_17: 46label_14: 47 tryldglobalbyname 0x9, print 48 sta v1 49 lda v0 50 stricteq 0xa, v2 51 sta v3 52 lda v1 53 callarg1 0xb, v3 54 mov v1, v2 55label_6: 56 lda v0 57 stricteq 0xd, v1 58 jeqz label_7 59label_8: 60 tryldglobalbyname 0xe, print 61 sta v0 62 lda.str good1 63 sta v1 64 lda v0 65 callarg1 0xf, v1 66 jmp label_9 67label_7: 68 tryldglobalbyname 0x11, print 69 sta v0 70 lda.str good2 71 sta v1 72 lda v0 73 callarg1 0x12, v1 74label_9: 75 returnundefined 76label_16: 77} 78 79.catchall label_10, end_label_11, label_17 80 81slotNum = 0x3 82.language ECMAScript 83.function any .func_main_0(any a0, any a1, any a2) { 84label_1: 85label_0: 86 definefunc 0x0, .#*#testUnderTryCatch, 0x0 87 callarg0 0x1 88 returnundefined 89label_2: 90} 91 92 93