Source code
Revision control
Copy as Markdown
Other Tools
(function instance_wast_js() {
// instance.wast:3
let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0d\x83\x80\x80\x80\x00\x01\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x01\x41\x00\x0b\x07\x9a\x80\x80\x80\x00\x04\x04\x67\x6c\x6f\x62\x03\x00\x03\x74\x61\x62\x01\x00\x03\x6d\x65\x6d\x02\x00\x03\x74\x61\x67\x04\x00", "instance.wast:3");
let $M = $$1;
// instance.wast:10
let $1 = instance($M);
let I1 = $1;
// instance.wast:11
let $2 = instance($M);
let I2 = $2;
// instance.wast:12
register("I1", I1)
// instance.wast:13
register("I2", I2)
// instance.wast:15
let $$2 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x70\x02\xd5\x80\x80\x80\x00\x08\x02\x49\x31\x04\x67\x6c\x6f\x62\x03\x7f\x01\x02\x49\x32\x04\x67\x6c\x6f\x62\x03\x7f\x01\x02\x49\x31\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x49\x32\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x49\x31\x03\x6d\x65\x6d\x02\x00\x01\x02\x49\x32\x03\x6d\x65\x6d\x02\x00\x01\x02\x49\x31\x03\x74\x61\x67\x04\x00\x00\x02\x49\x32\x03\x74\x61\x67\x04\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x01\x01\x07\x9a\x80\x80\x80\x00\x04\x04\x67\x6c\x6f\x62\x00\x01\x03\x74\x61\x62\x00\x02\x03\x6d\x65\x6d\x00\x03\x03\x74\x61\x67\x00\x04\x09\x85\x80\x80\x80\x00\x01\x03\x00\x01\x00\x0a\xd9\x80\x80\x80\x00\x05\x82\x80\x80\x80\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x01\x24\x00\x23\x01\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\xd2\x00\x26\x00\x41\x00\x25\x01\x0b\x8f\x80\x80\x80\x00\x00\x41\x00\x41\x01\x36\x02\x00\x41\x00\x28\x42\x01\x00\x0b\x9a\x80\x80\x80\x00\x00\x02\x40\x02\x40\x1f\x40\x02\x00\x00\x01\x02\x00\x08\x01\x0b\x00\x0b\x41\x00\x0f\x0b\x41\x01\x0f\x0b", "instance.wast:15");
// instance.wast:15
let $3 = instance($$2);
// instance.wast:54
assert_return(() => call($3, "glob", []), "instance.wast:54", 0);
// instance.wast:55
assert_return(() => call($3, "tab", []), "instance.wast:55", "ref.null");
// instance.wast:56
assert_return(() => call($3, "mem", []), "instance.wast:56", 0);
// instance.wast:57
assert_return(() => call($3, "tag", []), "instance.wast:57", 0);
// instance.wast:62
let $$3 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x70\x02\xd5\x80\x80\x80\x00\x08\x02\x49\x31\x04\x67\x6c\x6f\x62\x03\x7f\x01\x02\x49\x31\x04\x67\x6c\x6f\x62\x03\x7f\x01\x02\x49\x31\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x49\x31\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x49\x31\x03\x6d\x65\x6d\x02\x00\x01\x02\x49\x31\x03\x6d\x65\x6d\x02\x00\x01\x02\x49\x31\x03\x74\x61\x67\x04\x00\x00\x02\x49\x31\x03\x74\x61\x67\x04\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x01\x01\x07\x9a\x80\x80\x80\x00\x04\x04\x67\x6c\x6f\x62\x00\x01\x03\x74\x61\x62\x00\x02\x03\x6d\x65\x6d\x00\x03\x03\x74\x61\x67\x00\x04\x09\x85\x80\x80\x80\x00\x01\x03\x00\x01\x00\x0a\xd9\x80\x80\x80\x00\x05\x82\x80\x80\x80\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x01\x24\x00\x23\x01\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\xd2\x00\x26\x00\x41\x00\x25\x01\x0b\x8f\x80\x80\x80\x00\x00\x41\x00\x41\x01\x36\x02\x00\x41\x00\x28\x42\x01\x00\x0b\x9a\x80\x80\x80\x00\x00\x02\x40\x02\x40\x1f\x40\x02\x00\x00\x01\x02\x00\x08\x01\x0b\x00\x0b\x41\x00\x0f\x0b\x41\x01\x0f\x0b", "instance.wast:62");
// instance.wast:62
let $4 = instance($$3);
// instance.wast:101
assert_return(() => call($4, "glob", []), "instance.wast:101", 1);
// instance.wast:102
assert_return(() => call($4, "tab", []), "instance.wast:102", "ref.func");
// instance.wast:103
assert_return(() => call($4, "mem", []), "instance.wast:103", 1);
// instance.wast:104
assert_return(() => call($4, "tag", []), "instance.wast:104", 1);
// instance.wast:109
let $$4 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x05\x83\x80\x80\x80\x00\x01\x00\x01\x0d\x83\x80\x80\x80\x00\x01\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x01\x41\x00\x0b\x07\xbb\x80\x80\x80\x00\x08\x05\x67\x6c\x6f\x62\x31\x03\x00\x05\x67\x6c\x6f\x62\x32\x03\x00\x04\x74\x61\x62\x31\x01\x00\x04\x74\x61\x62\x32\x01\x00\x04\x6d\x65\x6d\x31\x02\x00\x04\x6d\x65\x6d\x32\x02\x00\x04\x74\x61\x67\x31\x04\x00\x04\x74\x61\x67\x32\x04\x00", "instance.wast:109");
let $N = $$4;
// instance.wast:125
let $5 = instance($N);
let I = $5;
// instance.wast:126
register("I", I)
// instance.wast:128
let $$5 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8c\x80\x80\x80\x00\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x70\x02\xd5\x80\x80\x80\x00\x08\x01\x49\x05\x67\x6c\x6f\x62\x31\x03\x7f\x01\x01\x49\x05\x67\x6c\x6f\x62\x32\x03\x7f\x01\x01\x49\x04\x74\x61\x62\x31\x01\x70\x00\x0a\x01\x49\x04\x74\x61\x62\x32\x01\x70\x00\x0a\x01\x49\x04\x6d\x65\x6d\x31\x02\x00\x01\x01\x49\x04\x6d\x65\x6d\x32\x02\x00\x01\x01\x49\x04\x74\x61\x67\x31\x04\x00\x00\x01\x49\x04\x74\x61\x67\x32\x04\x00\x00\x03\x86\x80\x80\x80\x00\x05\x00\x01\x02\x01\x01\x07\x9a\x80\x80\x80\x00\x04\x04\x67\x6c\x6f\x62\x00\x01\x03\x74\x61\x62\x00\x02\x03\x6d\x65\x6d\x00\x03\x03\x74\x61\x67\x00\x04\x09\x85\x80\x80\x80\x00\x01\x03\x00\x01\x00\x0a\xd9\x80\x80\x80\x00\x05\x82\x80\x80\x80\x00\x00\x0b\x88\x80\x80\x80\x00\x00\x41\x01\x24\x00\x23\x01\x0b\x8c\x80\x80\x80\x00\x00\x41\x00\xd2\x00\x26\x00\x41\x00\x25\x01\x0b\x8f\x80\x80\x80\x00\x00\x41\x00\x41\x01\x36\x02\x00\x41\x00\x28\x42\x01\x00\x0b\x9a\x80\x80\x80\x00\x00\x02\x40\x02\x40\x1f\x40\x02\x00\x00\x01\x02\x00\x08\x01\x0b\x00\x0b\x41\x00\x0f\x0b\x41\x01\x0f\x0b", "instance.wast:128");
// instance.wast:128
let $6 = instance($$5);
// instance.wast:167
assert_return(() => call($6, "glob", []), "instance.wast:167", 1);
// instance.wast:168
assert_return(() => call($6, "tab", []), "instance.wast:168", "ref.func");
// instance.wast:169
assert_return(() => call($6, "mem", []), "instance.wast:169", 1);
// instance.wast:170
assert_return(() => call($6, "tag", []), "instance.wast:170", 1);
reinitializeRegistry();
})();