linking.wast.js (39423B)
1 (function linking_wast_js() { 2 3 // linking.wast:3 4 let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x83\x80\x80\x80\x00\x02\x00\x00\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x00\x0a\x93\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x10\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b", "linking.wast:3"); 5 let $Mf = $$1; 6 7 // linking.wast:3 8 let $1 = instance($Mf); 9 let Mf = $1; 10 11 // linking.wast:7 12 register("Mf", Mf) 13 14 // linking.wast:9 15 let $$2 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x66\x04\x63\x61\x6c\x6c\x00\x00\x03\x84\x80\x80\x80\x00\x03\x00\x00\x00\x07\xa1\x80\x80\x80\x00\x03\x07\x4d\x66\x2e\x63\x61\x6c\x6c\x00\x00\x0c\x63\x61\x6c\x6c\x20\x4d\x66\x2e\x63\x61\x6c\x6c\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x0a\x9c\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x10\x00\x0b\x84\x80\x80\x80\x00\x00\x10\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b", "linking.wast:9"); 16 let $Nf = $$2; 17 18 // linking.wast:9 19 let $2 = instance($Nf); 20 let Nf = $2; 21 22 // linking.wast:17 23 assert_return(() => call(Mf, "call", []), "linking.wast:17", 2); 24 25 // linking.wast:18 26 assert_return(() => call(Nf, "Mf.call", []), "linking.wast:18", 2); 27 28 // linking.wast:19 29 assert_return(() => call(Nf, "call", []), "linking.wast:19", 3); 30 31 // linking.wast:20 32 assert_return(() => call(Nf, "call Mf.call", []), "linking.wast:20", 2); 33 34 // linking.wast:22 35 let $$3 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7f\x00\x02\x96\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x09\x70\x72\x69\x6e\x74\x5f\x69\x33\x32\x00\x00\x07\x89\x80\x80\x80\x00\x01\x05\x70\x72\x69\x6e\x74\x00\x00", "linking.wast:22"); 36 37 // linking.wast:22 38 let $3 = instance($$3); 39 40 // linking.wast:26 41 register("reexport_f", $3) 42 43 // linking.wast:28 44 let $$4 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x01\x7e\x00\x02\x94\x80\x80\x80\x00\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00", "linking.wast:28"); 45 46 // linking.wast:27 47 assert_unlinkable($$4); 48 49 // linking.wast:32 50 let $$5 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x94\x80\x80\x80\x00\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00", "linking.wast:32"); 51 52 // linking.wast:31 53 assert_unlinkable($$5); 54 55 // linking.wast:39 56 let $$6 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x03\x84\x80\x80\x80\x00\x03\x00\x00\x01\x06\x8c\x80\x80\x80\x00\x02\x7f\x00\x41\x2a\x0b\x7f\x01\x41\x8e\x01\x0b\x07\xad\x80\x80\x80\x00\x05\x04\x67\x6c\x6f\x62\x03\x00\x03\x67\x65\x74\x00\x00\x08\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x01\x07\x67\x65\x74\x5f\x6d\x75\x74\x00\x01\x07\x73\x65\x74\x5f\x6d\x75\x74\x00\x02\x0a\x9e\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x23\x00\x0b\x84\x80\x80\x80\x00\x00\x23\x01\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x24\x01\x0b", "linking.wast:39"); 57 let $Mg = $$6; 58 59 // linking.wast:39 60 let $4 = instance($Mg); 61 let Mg = $4; 62 63 // linking.wast:48 64 register("Mg", Mg) 65 66 // linking.wast:50 67 let $$7 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x00\x02\xbe\x80\x80\x80\x00\x05\x02\x4d\x67\x04\x67\x6c\x6f\x62\x03\x7f\x00\x02\x4d\x67\x08\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x01\x02\x4d\x67\x03\x67\x65\x74\x00\x00\x02\x4d\x67\x07\x67\x65\x74\x5f\x6d\x75\x74\x00\x00\x02\x4d\x67\x07\x73\x65\x74\x5f\x6d\x75\x74\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x2b\x0b\x07\xc9\x80\x80\x80\x00\x07\x07\x4d\x67\x2e\x67\x6c\x6f\x62\x03\x00\x06\x4d\x67\x2e\x67\x65\x74\x00\x00\x04\x67\x6c\x6f\x62\x03\x02\x03\x67\x65\x74\x00\x03\x0b\x4d\x67\x2e\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x01\x0a\x4d\x67\x2e\x67\x65\x74\x5f\x6d\x75\x74\x00\x01\x0a\x4d\x67\x2e\x73\x65\x74\x5f\x6d\x75\x74\x00\x02\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x23\x02\x0b", "linking.wast:50"); 68 let $Ng = $$7; 69 70 // linking.wast:50 71 let $5 = instance($Ng); 72 let Ng = $5; 73 74 // linking.wast:67 75 assert_return(() => get(Mg, "glob"), "linking.wast:67", 42); 76 77 // linking.wast:68 78 assert_return(() => get(Ng, "Mg.glob"), "linking.wast:68", 42); 79 80 // linking.wast:69 81 assert_return(() => get(Ng, "glob"), "linking.wast:69", 43); 82 83 // linking.wast:70 84 assert_return(() => call(Mg, "get", []), "linking.wast:70", 42); 85 86 // linking.wast:71 87 assert_return(() => call(Ng, "Mg.get", []), "linking.wast:71", 42); 88 89 // linking.wast:72 90 assert_return(() => call(Ng, "get", []), "linking.wast:72", 43); 91 92 // linking.wast:74 93 run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x02\xb9\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x08\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x02\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x23\x00\x01\x41\x8e\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports(Mg)), "run", []), "linking.wast:74"); // assert_return(() => get(Mg, "mut_glob"), "linking.wast:74", 142) 94 95 // linking.wast:75 96 run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x02\xbc\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x0b\x4d\x67\x2e\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x02\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x23\x00\x01\x41\x8e\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports(Ng)), "run", []), "linking.wast:75"); // assert_return(() => get(Ng, "Mg.mut_glob"), "linking.wast:75", 142) 97 98 // linking.wast:76 99 assert_return(() => call(Mg, "get_mut", []), "linking.wast:76", 142); 100 101 // linking.wast:77 102 assert_return(() => call(Ng, "Mg.get_mut", []), "linking.wast:77", 142); 103 104 // linking.wast:79 105 assert_return(() => call(Mg, "set_mut", [241]), "linking.wast:79"); 106 107 // linking.wast:80 108 run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x02\xb9\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x08\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x02\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x23\x00\x01\x41\xf1\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports(Mg)), "run", []), "linking.wast:80"); // assert_return(() => get(Mg, "mut_glob"), "linking.wast:80", 241) 109 110 // linking.wast:81 111 run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x02\xbc\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x0b\x4d\x67\x2e\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x68\x6f\x73\x74\x72\x65\x66\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x65\x71\x5f\x72\x65\x66\x00\x02\x03\x82\x80\x80\x80\x00\x01\x00\x07\x87\x80\x80\x80\x00\x01\x03\x72\x75\x6e\x00\x02\x0a\x98\x80\x80\x80\x00\x01\x92\x80\x80\x80\x00\x00\x02\x40\x23\x00\x01\x41\xf1\x01\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports(Ng)), "run", []), "linking.wast:81"); // assert_return(() => get(Ng, "Mg.mut_glob"), "linking.wast:81", 241) 112 113 // linking.wast:82 114 assert_return(() => call(Mg, "get_mut", []), "linking.wast:82", 241); 115 116 // linking.wast:83 117 assert_return(() => call(Ng, "Mg.get_mut", []), "linking.wast:83", 241); 118 119 // linking.wast:87 120 let $$8 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x90\x80\x80\x80\x00\x01\x02\x4d\x67\x08\x6d\x75\x74\x5f\x67\x6c\x6f\x62\x03\x7f\x00", "linking.wast:87"); 121 122 // linking.wast:86 123 assert_unlinkable($$8); 124 125 // linking.wast:91 126 let $$9 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x67\x04\x67\x6c\x6f\x62\x03\x7f\x01", "linking.wast:91"); 127 128 // linking.wast:90 129 assert_unlinkable($$9); 130 131 // linking.wast:96 132 let $$10 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x06\xb9\x80\x80\x80\x00\x0a\x70\x00\xd0\x70\x0b\x64\x70\x00\xd2\x00\x0b\x63\x00\x00\xd0\x00\x0b\x64\x00\x00\xd2\x00\x0b\x6f\x00\xd0\x6f\x0b\x70\x01\xd0\x70\x0b\x64\x70\x01\xd2\x00\x0b\x63\x00\x01\xd0\x00\x0b\x64\x00\x01\xd2\x00\x0b\x6f\x01\xd0\x6f\x0b\x07\x9d\x81\x80\x80\x00\x0a\x10\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x00\x0c\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x03\x01\x0f\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x02\x0b\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x03\x03\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x04\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x05\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x06\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x07\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x08\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x09\x09\x85\x80\x80\x80\x00\x01\x03\x00\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "linking.wast:96"); 133 let $Mref_ex = $$10; 134 135 // linking.wast:96 136 let $6 = instance($Mref_ex); 137 let Mref_ex = $6; 138 139 // linking.wast:110 140 register("Mref_ex", Mref_ex) 141 142 // linking.wast:112 143 let $$11 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\xf7\x82\x80\x80\x00\x0f\x07\x4d\x72\x65\x66\x5f\x65\x78\x10\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x03\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0f\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0b\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x03\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x03\x64\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0b\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x03\x64\x70\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0f\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x63\x00\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0b\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x03\x63\x00\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0b\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x03\x64\x00\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x6f\x00\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x70\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x64\x70\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x63\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x64\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x6f\x01", "linking.wast:112"); 144 let $Mref_im = $$11; 145 146 // linking.wast:112 147 let $7 = instance($Mref_im); 148 let Mref_im = $7; 149 150 // linking.wast:133 151 let $$12 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9b\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x70\x00", "linking.wast:133"); 152 153 // linking.wast:132 154 assert_unlinkable($$12); 155 156 // linking.wast:138 157 let $$13 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9e\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x10\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x64\x70\x00", "linking.wast:138"); 158 159 // linking.wast:137 160 assert_unlinkable($$13); 161 162 // linking.wast:142 163 let $$14 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9d\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0f\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x64\x70\x00", "linking.wast:142"); 164 165 // linking.wast:141 166 assert_unlinkable($$14); 167 168 // linking.wast:146 169 let $$15 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x64\x70\x00", "linking.wast:146"); 170 171 // linking.wast:145 172 assert_unlinkable($$15); 173 174 // linking.wast:151 175 let $$16 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9e\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x10\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x63\x00\x00", "linking.wast:151"); 176 177 // linking.wast:150 178 assert_unlinkable($$16); 179 180 // linking.wast:155 181 let $$17 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x03\x63\x00\x00", "linking.wast:155"); 182 183 // linking.wast:154 184 assert_unlinkable($$17); 185 186 // linking.wast:159 187 let $$18 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x63\x00\x00", "linking.wast:159"); 188 189 // linking.wast:158 190 assert_unlinkable($$18); 191 192 // linking.wast:164 193 let $$19 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9e\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x10\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x64\x00\x00", "linking.wast:164"); 194 195 // linking.wast:163 196 assert_unlinkable($$19); 197 198 // linking.wast:168 199 let $$20 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x66\x75\x6e\x63\x03\x64\x00\x00", "linking.wast:168"); 200 201 // linking.wast:167 202 assert_unlinkable($$20); 203 204 // linking.wast:172 205 let $$21 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9d\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0f\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x64\x00\x00", "linking.wast:172"); 206 207 // linking.wast:171 208 assert_unlinkable($$21); 209 210 // linking.wast:176 211 let $$22 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x63\x6f\x6e\x73\x74\x2d\x65\x78\x74\x65\x72\x6e\x03\x64\x00\x00", "linking.wast:176"); 212 213 // linking.wast:175 214 assert_unlinkable($$22); 215 216 // linking.wast:182 217 let $$23 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x70\x01", "linking.wast:182"); 218 219 // linking.wast:181 220 assert_unlinkable($$23); 221 222 // linking.wast:186 223 let $$24 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x70\x01", "linking.wast:186"); 224 225 // linking.wast:185 226 assert_unlinkable($$24); 227 228 // linking.wast:190 229 let $$25 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x70\x01", "linking.wast:190"); 230 231 // linking.wast:189 232 assert_unlinkable($$25); 233 234 // linking.wast:194 235 let $$26 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x99\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x70\x01", "linking.wast:194"); 236 237 // linking.wast:193 238 assert_unlinkable($$26); 239 240 // linking.wast:199 241 let $$27 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x64\x70\x01", "linking.wast:199"); 242 243 // linking.wast:198 244 assert_unlinkable($$27); 245 246 // linking.wast:203 247 let $$28 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9b\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x64\x70\x01", "linking.wast:203"); 248 249 // linking.wast:202 250 assert_unlinkable($$28); 251 252 // linking.wast:207 253 let $$29 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x64\x70\x01", "linking.wast:207"); 254 255 // linking.wast:206 256 assert_unlinkable($$29); 257 258 // linking.wast:211 259 let $$30 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x64\x70\x01", "linking.wast:211"); 260 261 // linking.wast:210 262 assert_unlinkable($$30); 263 264 // linking.wast:216 265 let $$31 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x63\x00\x01", "linking.wast:216"); 266 267 // linking.wast:215 268 assert_unlinkable($$31); 269 270 // linking.wast:220 271 let $$32 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x98\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x63\x00\x01", "linking.wast:220"); 272 273 // linking.wast:219 274 assert_unlinkable($$32); 275 276 // linking.wast:224 277 let $$33 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x97\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x63\x00\x01", "linking.wast:224"); 278 279 // linking.wast:223 280 assert_unlinkable($$33); 281 282 // linking.wast:228 283 let $$34 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x63\x00\x01", "linking.wast:228"); 284 285 // linking.wast:227 286 assert_unlinkable($$34); 287 288 // linking.wast:233 289 let $$35 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9c\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x64\x00\x01", "linking.wast:233"); 290 291 // linking.wast:232 292 assert_unlinkable($$35); 293 294 // linking.wast:237 295 let $$36 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x98\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x64\x00\x01", "linking.wast:237"); 296 297 // linking.wast:236 298 assert_unlinkable($$36); 299 300 // linking.wast:241 301 let $$37 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9b\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x64\x00\x01", "linking.wast:241"); 302 303 // linking.wast:240 304 assert_unlinkable($$37); 305 306 // linking.wast:245 307 let $$38 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0c\x67\x2d\x76\x61\x72\x2d\x65\x78\x74\x65\x72\x6e\x03\x64\x00\x01", "linking.wast:245"); 308 309 // linking.wast:244 310 assert_unlinkable($$38); 311 312 // linking.wast:250 313 let $$39 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9b\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0e\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x03\x6f\x01", "linking.wast:250"); 314 315 // linking.wast:249 316 assert_unlinkable($$39); 317 318 // linking.wast:254 319 let $$40 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x97\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0a\x67\x2d\x76\x61\x72\x2d\x66\x75\x6e\x63\x03\x6f\x01", "linking.wast:254"); 320 321 // linking.wast:253 322 assert_unlinkable($$40); 323 324 // linking.wast:258 325 let $$41 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x0d\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x03\x6f\x01", "linking.wast:258"); 326 327 // linking.wast:257 328 assert_unlinkable($$41); 329 330 // linking.wast:262 331 let $$42 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x96\x80\x80\x80\x00\x01\x07\x4d\x72\x65\x66\x5f\x65\x78\x09\x67\x2d\x76\x61\x72\x2d\x72\x65\x66\x03\x6f\x01", "linking.wast:262"); 332 333 // linking.wast:261 334 assert_unlinkable($$42); 335 336 // linking.wast:269 337 let $$43 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x00\x00\x60\x01\x7f\x01\x7f\x03\x84\x80\x80\x80\x00\x03\x00\x00\x02\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x92\x80\x80\x80\x00\x03\x03\x74\x61\x62\x01\x00\x01\x68\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x8a\x80\x80\x80\x00\x01\x00\x41\x02\x0b\x04\x00\x00\x00\x00\x0a\x9f\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x7c\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b", "linking.wast:269"); 338 let $Mt = $$43; 339 340 // linking.wast:269 341 let $8 = instance($Mt); 342 let Mt = $8; 343 344 // linking.wast:282 345 register("Mt", Mt) 346 347 // linking.wast:284 348 let $$44 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8d\x80\x80\x80\x00\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x92\x80\x80\x80\x00\x02\x02\x4d\x74\x04\x63\x61\x6c\x6c\x00\x02\x02\x4d\x74\x01\x68\x00\x01\x03\x84\x80\x80\x80\x00\x03\x01\x02\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x05\x05\x07\xa1\x80\x80\x80\x00\x03\x07\x4d\x74\x2e\x63\x61\x6c\x6c\x00\x00\x0c\x63\x61\x6c\x6c\x20\x4d\x74\x2e\x63\x61\x6c\x6c\x00\x03\x04\x63\x61\x6c\x6c\x00\x04\x09\x95\x80\x80\x80\x00\x01\x04\x41\x00\x0b\x05\xd2\x02\x0b\xd2\x02\x0b\xd2\x02\x0b\xd2\x01\x0b\xd2\x00\x0b\x0a\xa1\x80\x80\x80\x00\x03\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x86\x80\x80\x80\x00\x00\x20\x00\x10\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x01\x00\x0b", "linking.wast:284"); 349 let $Nt = $$44; 350 351 // linking.wast:284 352 let $9 = instance($Nt); 353 let Nt = $9; 354 355 // linking.wast:303 356 assert_return(() => call(Mt, "call", [2]), "linking.wast:303", 4); 357 358 // linking.wast:304 359 assert_return(() => call(Nt, "Mt.call", [2]), "linking.wast:304", 4); 360 361 // linking.wast:305 362 assert_return(() => call(Nt, "call", [2]), "linking.wast:305", 5); 363 364 // linking.wast:306 365 assert_return(() => call(Nt, "call Mt.call", [2]), "linking.wast:306", 4); 366 367 // linking.wast:308 368 assert_trap(() => call(Mt, "call", [1]), "linking.wast:308"); 369 370 // linking.wast:309 371 assert_trap(() => call(Nt, "Mt.call", [1]), "linking.wast:309"); 372 373 // linking.wast:310 374 assert_return(() => call(Nt, "call", [1]), "linking.wast:310", 5); 375 376 // linking.wast:311 377 assert_trap(() => call(Nt, "call Mt.call", [1]), "linking.wast:311"); 378 379 // linking.wast:313 380 assert_trap(() => call(Mt, "call", [0]), "linking.wast:313"); 381 382 // linking.wast:314 383 assert_trap(() => call(Nt, "Mt.call", [0]), "linking.wast:314"); 384 385 // linking.wast:315 386 assert_return(() => call(Nt, "call", [0]), "linking.wast:315", 5); 387 388 // linking.wast:316 389 assert_trap(() => call(Nt, "call Mt.call", [0]), "linking.wast:316"); 390 391 // linking.wast:318 392 assert_trap(() => call(Mt, "call", [20]), "linking.wast:318"); 393 394 // linking.wast:319 395 assert_trap(() => call(Nt, "Mt.call", [20]), "linking.wast:319"); 396 397 // linking.wast:320 398 assert_trap(() => call(Nt, "call", [7]), "linking.wast:320"); 399 400 // linking.wast:321 401 assert_trap(() => call(Nt, "call Mt.call", [20]), "linking.wast:321"); 402 403 // linking.wast:323 404 assert_return(() => call(Nt, "call", [3]), "linking.wast:323", -4); 405 406 // linking.wast:324 407 assert_trap(() => call(Nt, "call", [4]), "linking.wast:324"); 408 409 // linking.wast:326 410 let $$45 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8a\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x93\x80\x80\x80\x00\x02\x02\x4d\x74\x01\x68\x00\x00\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x05\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\x88\x80\x80\x80\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x88\x80\x80\x80\x00\x01\x00\x41\x01\x0b\x02\x01\x00\x0a\x96\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b", "linking.wast:326"); 411 let $Ot = $$45; 412 413 // linking.wast:326 414 let $10 = instance($Ot); 415 let Ot = $10; 416 417 // linking.wast:339 418 assert_return(() => call(Mt, "call", [3]), "linking.wast:339", 4); 419 420 // linking.wast:340 421 assert_return(() => call(Nt, "Mt.call", [3]), "linking.wast:340", 4); 422 423 // linking.wast:341 424 assert_return(() => call(Nt, "call Mt.call", [3]), "linking.wast:341", 4); 425 426 // linking.wast:342 427 assert_return(() => call(Ot, "call", [3]), "linking.wast:342", 4); 428 429 // linking.wast:344 430 assert_return(() => call(Mt, "call", [2]), "linking.wast:344", -4); 431 432 // linking.wast:345 433 assert_return(() => call(Nt, "Mt.call", [2]), "linking.wast:345", -4); 434 435 // linking.wast:346 436 assert_return(() => call(Nt, "call", [2]), "linking.wast:346", 5); 437 438 // linking.wast:347 439 assert_return(() => call(Nt, "call Mt.call", [2]), "linking.wast:347", -4); 440 441 // linking.wast:348 442 assert_return(() => call(Ot, "call", [2]), "linking.wast:348", -4); 443 444 // linking.wast:350 445 assert_return(() => call(Mt, "call", [1]), "linking.wast:350", 6); 446 447 // linking.wast:351 448 assert_return(() => call(Nt, "Mt.call", [1]), "linking.wast:351", 6); 449 450 // linking.wast:352 451 assert_return(() => call(Nt, "call", [1]), "linking.wast:352", 5); 452 453 // linking.wast:353 454 assert_return(() => call(Nt, "call Mt.call", [1]), "linking.wast:353", 6); 455 456 // linking.wast:354 457 assert_return(() => call(Ot, "call", [1]), "linking.wast:354", 6); 458 459 // linking.wast:356 460 assert_trap(() => call(Mt, "call", [0]), "linking.wast:356"); 461 462 // linking.wast:357 463 assert_trap(() => call(Nt, "Mt.call", [0]), "linking.wast:357"); 464 465 // linking.wast:358 466 assert_return(() => call(Nt, "call", [0]), "linking.wast:358", 5); 467 468 // linking.wast:359 469 assert_trap(() => call(Nt, "call Mt.call", [0]), "linking.wast:359"); 470 471 // linking.wast:360 472 assert_trap(() => call(Ot, "call", [0]), "linking.wast:360"); 473 474 // linking.wast:362 475 assert_trap(() => call(Ot, "call", [20]), "linking.wast:362"); 476 477 // linking.wast:364 478 let $$46 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x09\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "linking.wast:364"); 479 480 // linking.wast:364 481 let $11 = instance($$46); 482 483 // linking.wast:370 484 let $$47 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x41\x05\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x67\x03\x00", "linking.wast:370"); 485 let $G1 = $$47; 486 487 // linking.wast:370 488 let $12 = instance($G1); 489 let G1 = $12; 490 491 // linking.wast:371 492 register("G1", G1) 493 494 // linking.wast:372 495 let $$48 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x89\x80\x80\x80\x00\x01\x02\x47\x31\x01\x67\x03\x7f\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x00\x23\x00\x0b\x07\x85\x80\x80\x80\x00\x01\x01\x67\x03\x01", "linking.wast:372"); 496 let $G2 = $$48; 497 498 // linking.wast:372 499 let $13 = instance($G2); 500 let G2 = $13; 501 502 // linking.wast:376 503 assert_return(() => get(G2, "g"), "linking.wast:376", 5); 504 505 // linking.wast:379 506 let $$49 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "linking.wast:379"); 507 508 // linking.wast:378 509 assert_uninstantiable($$49); 510 511 // linking.wast:388 512 let $$50 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x96\x80\x80\x80\x00\x02\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x4d\x74\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x09\x8d\x80\x80\x80\x00\x02\x00\x41\x07\x0b\x01\x00\x00\x41\x09\x0b\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b", "linking.wast:388"); 513 514 // linking.wast:387 515 assert_unlinkable($$50); 516 517 // linking.wast:397 518 assert_trap(() => call(Mt, "call", [7]), "linking.wast:397"); 519 520 // linking.wast:402 521 let $$51 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x03\x82\x80\x80\x80\x00\x01\x00\x09\x91\x80\x80\x80\x00\x02\x00\x41\x07\x0b\x01\x00\x00\x41\x08\x0b\x05\x00\x00\x00\x00\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b", "linking.wast:402"); 522 523 // linking.wast:401 524 assert_uninstantiable($$51); 525 526 // linking.wast:410 527 assert_return(() => call(Mt, "call", [7]), "linking.wast:410", 0); 528 529 // linking.wast:411 530 assert_trap(() => call(Mt, "call", [8]), "linking.wast:411"); 531 532 // linking.wast:414 533 let $$52 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x09\x87\x80\x80\x80\x00\x01\x00\x41\x07\x0b\x01\x00\x0a\x8a\x80\x80\x80\x00\x01\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x80\x80\x04\x0b\x01\x64", "linking.wast:414"); 534 535 // linking.wast:413 536 assert_uninstantiable($$52); 537 538 // linking.wast:423 539 assert_return(() => call(Mt, "call", [7]), "linking.wast:423", 0); 540 541 // linking.wast:426 542 let $$53 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x8b\x80\x80\x80\x00\x03\x70\x00\x01\x63\x00\x00\x01\x6f\x00\x01\x07\xa5\x80\x80\x80\x00\x03\x0a\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x01\x00\x09\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x01\x01\x08\x74\x2d\x65\x78\x74\x65\x72\x6e\x01\x02", "linking.wast:426"); 543 let $Mtable_ex = $$53; 544 545 // linking.wast:426 546 let $14 = instance($Mtable_ex); 547 let Mtable_ex = $14; 548 549 // linking.wast:432 550 register("Mtable_ex", Mtable_ex) 551 552 // linking.wast:434 553 let $$54 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\xca\x80\x80\x80\x00\x03\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x0a\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x01\x70\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x09\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x01\x63\x00\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x08\x74\x2d\x65\x78\x74\x65\x72\x6e\x01\x6f\x00\x01", "linking.wast:434"); 554 555 // linking.wast:434 556 let $15 = instance($$54); 557 558 // linking.wast:442 559 let $$55 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x99\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x09\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x01\x70\x00\x01", "linking.wast:442"); 560 561 // linking.wast:441 562 assert_unlinkable($$55); 563 564 // linking.wast:446 565 let $$56 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x98\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x08\x74\x2d\x65\x78\x74\x65\x72\x6e\x01\x70\x00\x01", "linking.wast:446"); 566 567 // linking.wast:445 568 assert_unlinkable($$56); 569 570 // linking.wast:451 571 let $$57 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x9b\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x0a\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x01\x63\x00\x00\x01", "linking.wast:451"); 572 573 // linking.wast:450 574 assert_unlinkable($$57); 575 576 // linking.wast:455 577 let $$58 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x99\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x08\x74\x2d\x65\x78\x74\x65\x72\x6e\x01\x63\x00\x00\x01", "linking.wast:455"); 578 579 // linking.wast:454 580 assert_unlinkable($$58); 581 582 // linking.wast:460 583 let $$59 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x9a\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x0a\x74\x2d\x66\x75\x6e\x63\x6e\x75\x6c\x6c\x01\x6f\x00\x01", "linking.wast:460"); 584 585 // linking.wast:459 586 assert_unlinkable($$59); 587 588 // linking.wast:464 589 let $$60 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x99\x80\x80\x80\x00\x01\x09\x4d\x74\x61\x62\x6c\x65\x5f\x65\x78\x09\x74\x2d\x72\x65\x66\x6e\x75\x6c\x6c\x01\x6f\x00\x01", "linking.wast:464"); 590 591 // linking.wast:463 592 assert_unlinkable($$60); 593 594 // linking.wast:471 595 let $$61 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x03\x82\x80\x80\x80\x00\x01\x00\x05\x84\x80\x80\x80\x00\x01\x01\x01\x05\x07\x8e\x80\x80\x80\x00\x02\x03\x6d\x65\x6d\x02\x00\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x90\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x0a\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09", "linking.wast:471"); 596 let $Mm = $$61; 597 598 // linking.wast:471 599 let $16 = instance($Mm); 600 let Mm = $16; 601 602 // linking.wast:479 603 register("Mm", Mm) 604 605 // linking.wast:481 606 let $$62 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x04\x6c\x6f\x61\x64\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\x92\x80\x80\x80\x00\x02\x07\x4d\x6d\x2e\x6c\x6f\x61\x64\x00\x00\x04\x6c\x6f\x61\x64\x00\x01\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x8c\x80\x80\x80\x00\x01\x00\x41\x0a\x0b\x06\xf0\xf1\xf2\xf3\xf4\xf5", "linking.wast:481"); 607 let $Nm = $$62; 608 609 // linking.wast:481 610 let $17 = instance($Nm); 611 let Nm = $17; 612 613 // linking.wast:493 614 assert_return(() => call(Mm, "load", [12]), "linking.wast:493", 2); 615 616 // linking.wast:494 617 assert_return(() => call(Nm, "Mm.load", [12]), "linking.wast:494", 2); 618 619 // linking.wast:495 620 assert_return(() => call(Nm, "load", [12]), "linking.wast:495", 242); 621 622 // linking.wast:497 623 let $$63 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x8d\x80\x80\x80\x00\x01\x87\x80\x80\x80\x00\x00\x20\x00\x2d\x00\x00\x0b\x0b\x8e\x80\x80\x80\x00\x01\x00\x41\x05\x0b\x08\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7", "linking.wast:497"); 624 let $Om = $$63; 625 626 // linking.wast:497 627 let $18 = instance($Om); 628 let Om = $18; 629 630 // linking.wast:506 631 assert_return(() => call(Mm, "load", [12]), "linking.wast:506", 167); 632 633 // linking.wast:507 634 assert_return(() => call(Nm, "Mm.load", [12]), "linking.wast:507", 167); 635 636 // linking.wast:508 637 assert_return(() => call(Nm, "load", [12]), "linking.wast:508", 242); 638 639 // linking.wast:509 640 assert_return(() => call(Om, "load", [12]), "linking.wast:509", 167); 641 642 // linking.wast:511 643 let $$64 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x00\x0b\x89\x80\x80\x80\x00\x01\x00\x41\xff\xff\x03\x0b\x01\x61", "linking.wast:511"); 644 645 // linking.wast:511 646 let $19 = instance($$64); 647 648 // linking.wast:517 649 let $$65 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x00\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x80\x80\x04\x0b\x01\x61", "linking.wast:517"); 650 651 // linking.wast:516 652 assert_uninstantiable($$65); 653 654 // linking.wast:524 655 let $$66 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x86\x80\x80\x80\x00\x01\x60\x01\x7f\x01\x7f\x02\x8c\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x01\x01\x08\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x8c\x80\x80\x80\x00\x01\x86\x80\x80\x80\x00\x00\x20\x00\x40\x00\x0b", "linking.wast:524"); 656 let $Pm = $$66; 657 658 // linking.wast:524 659 let $20 = instance($Pm); 660 let Pm = $20; 661 662 // linking.wast:532 663 assert_return(() => call(Pm, "grow", [0]), "linking.wast:532", 1); 664 665 // linking.wast:533 666 assert_return(() => call(Pm, "grow", [2]), "linking.wast:533", 1); 667 668 // linking.wast:534 669 assert_return(() => call(Pm, "grow", [0]), "linking.wast:534", 3); 670 671 // linking.wast:535 672 assert_return(() => call(Pm, "grow", [1]), "linking.wast:535", 3); 673 674 // linking.wast:536 675 assert_return(() => call(Pm, "grow", [1]), "linking.wast:536", 4); 676 677 // linking.wast:537 678 assert_return(() => call(Pm, "grow", [0]), "linking.wast:537", 5); 679 680 // linking.wast:538 681 assert_return(() => call(Pm, "grow", [1]), "linking.wast:538", -1); 682 683 // linking.wast:539 684 assert_return(() => call(Pm, "grow", [0]), "linking.wast:539", 5); 685 686 // linking.wast:542 687 let $$67 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\xa7\x80\x80\x80\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x02\x4d\x6d\x03\x74\x61\x62\x01\x70\x00\x00\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x03\x61\x62\x63", "linking.wast:542"); 688 689 // linking.wast:541 690 assert_unlinkable($$67); 691 692 // linking.wast:550 693 assert_return(() => call(Mm, "load", [0]), "linking.wast:550", 0); 694 695 // linking.wast:555 696 let $$68 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x0b\xa2\x80\x80\x80\x00\x02\x00\x41\x00\x0b\x03\x61\x62\x63\x00\x41\xf6\xff\x13\x0b\x12\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a\x7a", "linking.wast:555"); 697 698 // linking.wast:554 699 assert_uninstantiable($$68); 700 701 // linking.wast:563 702 assert_return(() => call(Mm, "load", [0]), "linking.wast:563", 97); 703 704 // linking.wast:564 705 assert_return(() => call(Mm, "load", [327_670]), "linking.wast:564", 0); 706 707 // linking.wast:567 708 let $$69 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x02\x8b\x80\x80\x80\x00\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x03\x82\x80\x80\x80\x00\x01\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x00\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b\x0b\x89\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x03\x61\x62\x63", "linking.wast:567"); 709 710 // linking.wast:566 711 assert_uninstantiable($$69); 712 713 // linking.wast:576 714 assert_return(() => call(Mm, "load", [0]), "linking.wast:576", 97); 715 716 // linking.wast:579 717 let $$70 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x01\x05\x83\x80\x80\x80\x00\x01\x00\x01\x07\xb1\x80\x80\x80\x00\x04\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x05\x74\x61\x62\x6c\x65\x01\x00\x0d\x67\x65\x74\x20\x6d\x65\x6d\x6f\x72\x79\x5b\x30\x5d\x00\x00\x0c\x67\x65\x74\x20\x74\x61\x62\x6c\x65\x5b\x30\x5d\x00\x01\x0a\x99\x80\x80\x80\x00\x02\x87\x80\x80\x80\x00\x00\x41\x00\x2d\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x41\x00\x11\x00\x00\x0b", "linking.wast:579"); 718 let $Ms = $$70; 719 720 // linking.wast:579 721 let $21 = instance($Ms); 722 let Ms = $21; 723 724 // linking.wast:590 725 register("Ms", Ms) 726 727 // linking.wast:593 728 let $$71 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x02\x9b\x80\x80\x80\x00\x02\x02\x4d\x73\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x01\x02\x4d\x73\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x01\x03\x83\x80\x80\x80\x00\x02\x00\x01\x08\x81\x80\x80\x80\x00\x01\x09\x87\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x01\x00\x0a\x94\x80\x80\x80\x00\x02\x86\x80\x80\x80\x00\x00\x41\xad\xbd\x03\x0b\x83\x80\x80\x80\x00\x00\x00\x0b\x0b\x8b\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x05\x68\x65\x6c\x6c\x6f", "linking.wast:593"); 729 730 // linking.wast:592 731 assert_uninstantiable($$71); 732 733 // linking.wast:609 734 assert_return(() => call(Ms, "get memory[0]", []), "linking.wast:609", 104); 735 736 // linking.wast:610 737 assert_return(() => call(Ms, "get table[0]", []), "linking.wast:610", 57_005); 738 reinitializeRegistry(); 739 })();