Source code

Revision control

Copy as Markdown

Other Tools

(function array_wast_js() {
// array.wast:3
let $$1 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xc2\x80\x80\x80\x00\x14\x5e\x78\x00\x5e\x77\x00\x5e\x7f\x00\x5e\x7e\x00\x5e\x7d\x00\x5e\x7c\x00\x5e\x6e\x00\x5e\x64\x6b\x00\x5e\x64\x00\x00\x5e\x63\x01\x00\x5e\x78\x01\x5e\x77\x01\x5e\x7f\x01\x5e\x7e\x01\x5e\x7f\x01\x5e\x7e\x01\x5e\x6e\x01\x5e\x64\x6b\x01\x5e\x64\x00\x01\x5e\x6c\x01", "array.wast:3");
// array.wast:3
let $1 = instance($$1);
// array.wast:27
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x5e\x63\x0a\x01", "array.wast:27");
// array.wast:37
let $$2 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x93\x80\x80\x80\x00\x03\x4e\x02\x5e\x64\x01\x00\x5e\x64\x00\x00\x5e\x7f\x00\x60\x01\x64\x02\x00\x03\x82\x80\x80\x80\x00\x01\x03\x0a\x88\x80\x80\x80\x00\x01\x82\x80\x80\x80\x00\x00\x0b", "array.wast:37");
// array.wast:37
let $2 = instance($$2);
// array.wast:48
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x5e\x64\x01\x00", "array.wast:48");
// array.wast:52
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x5e\x64\x01\x01", "array.wast:52");
// array.wast:60
let $$3 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xb0\x80\x80\x80\x00\x09\x5e\x7d\x00\x5e\x7d\x01\x60\x00\x01\x64\x00\x60\x02\x7f\x64\x00\x01\x7d\x60\x01\x7f\x01\x7d\x60\x03\x7f\x64\x01\x7d\x01\x7d\x60\x02\x7f\x7d\x01\x7d\x60\x01\x64\x6a\x01\x7f\x60\x00\x01\x7f\x03\x88\x80\x80\x80\x00\x07\x02\x03\x04\x05\x06\x07\x08\x06\x98\x80\x80\x80\x00\x02\x64\x00\x00\x43\x00\x00\x80\x3f\x41\x03\xfb\x06\x00\x0b\x64\x00\x00\x41\x03\xfb\x07\x00\x0b\x07\x9d\x80\x80\x80\x00\x04\x03\x6e\x65\x77\x00\x00\x03\x67\x65\x74\x00\x02\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x04\x03\x6c\x65\x6e\x00\x06\x0a\xe7\x80\x80\x80\x00\x07\x87\x80\x80\x80\x00\x00\x41\x03\xfb\x07\x00\x0b\x89\x80\x80\x80\x00\x00\x20\x01\x20\x00\xfb\x0b\x00\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x10\x00\x10\x01\x0b\x92\x80\x80\x80\x00\x00\x20\x01\x20\x00\x20\x02\xfb\x0e\x01\x20\x01\x20\x00\xfb\x0b\x01\x0b\x8d\x80\x80\x80\x00\x00\x20\x00\x41\x03\xfb\x07\x01\x20\x01\x10\x03\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xfb\x0f\x0b\x86\x80\x80\x80\x00\x00\x10\x00\x10\x05\x0b", "array.wast:60");
// array.wast:60
let $3 = instance($$3);
// array.wast:97
assert_return(() => call($3, "new", []), "array.wast:97", "ref.array");
// array.wast:98
assert_return(() => call($3, "new", []), "array.wast:98", "ref.eq");
// array.wast:99
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x94\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x01\x7f\x01\x7d\x02\xb3\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x03\x67\x65\x74\x00\x03\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\x03\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($3)), "run", []), "array.wast:99"); // assert_return(() => call($3, "get", [0]), "array.wast:99", 0.)
// array.wast:100
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x95\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x02\x7f\x7d\x01\x7d\x02\xb7\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x03\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\x03\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\x01\x43\x00\x00\xe0\x40\x10\x00\xbc\x43\x00\x00\xe0\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($3)), "run", []), "array.wast:100"); // assert_return(() => call($3, "set_get", [1, 7.]), "array.wast:100", 7.)
// array.wast:101
assert_return(() => call($3, "len", []), "array.wast:101", 3);
// array.wast:103
assert_trap(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x94\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x01\x7f\x01\x7d\x02\xb3\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x03\x67\x65\x74\x00\x03\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\x03\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x0a\x10\x00\x0f\x0b\x00\x0b", "wrapper"), exports($3)), "run", []), "array.wast:103"); // assert_trap(() => call($3, "get", [10]), "array.wast:103")
// array.wast:104
assert_trap(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x95\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x02\x7f\x7d\x01\x7d\x02\xb7\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x03\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\x03\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x0a\x43\x00\x00\xe0\x40\x10\x00\x0f\x0b\x00\x0b", "wrapper"), exports($3)), "run", []), "array.wast:104"); // assert_trap(() => call($3, "set_get", [10, 7.]), "array.wast:104")
// array.wast:106
let $$4 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xb0\x80\x80\x80\x00\x09\x5e\x7d\x00\x5e\x7d\x01\x60\x00\x01\x64\x00\x60\x02\x7f\x64\x00\x01\x7d\x60\x01\x7f\x01\x7d\x60\x03\x7f\x64\x01\x7d\x01\x7d\x60\x02\x7f\x7d\x01\x7d\x60\x01\x64\x6a\x01\x7f\x60\x00\x01\x7f\x03\x88\x80\x80\x80\x00\x07\x02\x03\x04\x05\x06\x07\x08\x06\x93\x80\x80\x80\x00\x01\x64\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x40\xfb\x08\x00\x02\x0b\x07\x9d\x80\x80\x80\x00\x04\x03\x6e\x65\x77\x00\x00\x03\x67\x65\x74\x00\x02\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x04\x03\x6c\x65\x6e\x00\x06\x0a\xfe\x80\x80\x80\x00\x07\x90\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x40\xfb\x08\x00\x02\x0b\x89\x80\x80\x80\x00\x00\x20\x01\x20\x00\xfb\x0b\x00\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x10\x00\x10\x01\x0b\x92\x80\x80\x80\x00\x00\x20\x01\x20\x00\x20\x02\xfb\x0e\x01\x20\x01\x20\x00\xfb\x0b\x01\x0b\x9b\x80\x80\x80\x00\x00\x20\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x00\x40\x43\x00\x00\x40\x40\xfb\x08\x01\x03\x20\x01\x10\x03\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xfb\x0f\x0b\x86\x80\x80\x80\x00\x00\x10\x00\x10\x05\x0b", "array.wast:106");
// array.wast:106
let $4 = instance($$4);
// array.wast:142
assert_return(() => call($4, "new", []), "array.wast:142", "ref.array");
// array.wast:143
assert_return(() => call($4, "new", []), "array.wast:143", "ref.eq");
// array.wast:144
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x94\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x01\x7f\x01\x7d\x02\xb3\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x03\x67\x65\x74\x00\x03\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\x03\x0a\x9c\x80\x80\x80\x00\x01\x96\x80\x80\x80\x00\x00\x02\x40\x41\x00\x10\x00\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($4)), "run", []), "array.wast:144"); // assert_return(() => call($4, "get", [0]), "array.wast:144", 1.)
// array.wast:145
run(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x95\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x02\x7f\x7d\x01\x7d\x02\xb7\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x03\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\x03\x0a\xa1\x80\x80\x80\x00\x01\x9b\x80\x80\x80\x00\x00\x02\x40\x41\x01\x43\x00\x00\xe0\x40\x10\x00\xbc\x43\x00\x00\xe0\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b", "wrapper"), exports($4)), "run", []), "array.wast:145"); // assert_return(() => call($4, "set_get", [1, 7.]), "array.wast:145", 7.)
// array.wast:146
assert_return(() => call($4, "len", []), "array.wast:146", 2);
// array.wast:148
assert_trap(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x94\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x01\x7f\x01\x7d\x02\xb3\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x03\x67\x65\x74\x00\x03\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\x03\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x02\x40\x41\x0a\x10\x00\x0f\x0b\x00\x0b", "wrapper"), exports($4)), "run", []), "array.wast:148"); // assert_trap(() => call($4, "get", [10]), "array.wast:148")
// array.wast:149
assert_trap(() => call(instance(module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x95\x80\x80\x80\x00\x04\x60\x00\x00\x60\x01\x7f\x01\x6e\x60\x02\x6d\x6d\x01\x7f\x60\x02\x7f\x7d\x01\x7d\x02\xb7\x80\x80\x80\x00\x03\x06\x6d\x6f\x64\x75\x6c\x65\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x03\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\x03\x0a\x96\x80\x80\x80\x00\x01\x90\x80\x80\x80\x00\x00\x02\x40\x41\x0a\x43\x00\x00\xe0\x40\x10\x00\x0f\x0b\x00\x0b", "wrapper"), exports($4)), "run", []), "array.wast:149"); // assert_trap(() => call($4, "set_get", [10, 7.]), "array.wast:149")
// array.wast:151
let $$5 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xb3\x80\x80\x80\x00\x0a\x5e\x78\x00\x5e\x78\x01\x60\x00\x01\x64\x00\x60\x02\x7f\x64\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x64\x01\x7f\x01\x7f\x60\x02\x7f\x7f\x01\x7f\x60\x01\x64\x6a\x01\x7f\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x02\x02\x03\x04\x03\x04\x05\x06\x07\x08\x09\x07\xc2\x80\x80\x80\x00\x07\x03\x6e\x65\x77\x00\x00\x0c\x6e\x65\x77\x2d\x6f\x76\x65\x72\x66\x6c\x6f\x77\x00\x01\x05\x67\x65\x74\x5f\x75\x00\x03\x05\x67\x65\x74\x5f\x73\x00\x05\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x07\x03\x6c\x65\x6e\x00\x09\x09\x64\x72\x6f\x70\x5f\x73\x65\x67\x73\x00\x0a\x0c\x81\x80\x80\x80\x00\x01\x0a\xa9\x81\x80\x80\x00\x0b\x8a\x80\x80\x80\x00\x00\x41\x01\x41\x03\xfb\x09\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x80\x80\x80\x80\x78\x41\x80\x80\x80\x80\x78\xfb\x09\x00\x00\x0b\x89\x80\x80\x80\x00\x00\x20\x01\x20\x00\xfb\x0d\x00\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x10\x00\x10\x02\x0b\x89\x80\x80\x80\x00\x00\x20\x01\x20\x00\xfb\x0c\x00\x0b\x88\x80\x80\x80\x00\x00\x20\x00\x10\x00\x10\x04\x0b\x92\x80\x80\x80\x00\x00\x20\x01\x20\x00\x20\x02\xfb\x0e\x01\x20\x01\x20\x00\xfb\x0d\x01\x0b\x90\x80\x80\x80\x00\x00\x20\x00\x41\x01\x41\x03\xfb\x09\x01\x00\x20\x01\x10\x06\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xfb\x0f\x0b\x86\x80\x80\x80\x00\x00\x10\x00\x10\x08\x0b\x85\x80\x80\x80\x00\x00\xfc\x09\x00\x0b\x0b\x88\x80\x80\x80\x00\x01\x01\x05\x00\x01\x02\xff\x04", "array.wast:151");
// array.wast:151
let $5 = instance($$5);
// array.wast:202
assert_return(() => call($5, "new", []), "array.wast:202", "ref.array");
// array.wast:203
assert_return(() => call($5, "new", []), "array.wast:203", "ref.eq");
// array.wast:204
assert_return(() => call($5, "get_u", [2]), "array.wast:204", 255);
// array.wast:205
assert_return(() => call($5, "get_s", [2]), "array.wast:205", -1);
// array.wast:206
assert_return(() => call($5, "set_get", [1, 7]), "array.wast:206", 7);
// array.wast:207
assert_return(() => call($5, "len", []), "array.wast:207", 3);
// array.wast:209
assert_trap(() => call($5, "new-overflow", []), "array.wast:209");
// array.wast:210
assert_trap(() => call($5, "get_u", [10]), "array.wast:210");
// array.wast:211
assert_trap(() => call($5, "get_s", [10]), "array.wast:211");
// array.wast:212
assert_trap(() => call($5, "set_get", [10, 7]), "array.wast:212");
// array.wast:214
assert_return(() => call($5, "drop_segs", []), "array.wast:214");
// array.wast:216
assert_trap(() => call($5, "new", []), "array.wast:216");
// array.wast:217
assert_trap(() => call($5, "new-overflow", []), "array.wast:217");
// array.wast:219
let $$6 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\xcd\x80\x80\x80\x00\x0f\x5e\x78\x00\x5e\x64\x00\x00\x5e\x64\x00\x01\x5e\x63\x00\x00\x5e\x6e\x01\x60\x00\x01\x64\x01\x60\x00\x01\x64\x03\x60\x00\x01\x64\x04\x60\x03\x7f\x7f\x64\x01\x01\x7f\x60\x02\x7f\x7f\x01\x7f\x60\x04\x7f\x7f\x64\x02\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x01\x64\x6a\x01\x7f\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x05\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x07\xb8\x80\x80\x80\x00\x06\x03\x6e\x65\x77\x00\x00\x0c\x6e\x65\x77\x2d\x6f\x76\x65\x72\x66\x6c\x6f\x77\x00\x01\x03\x67\x65\x74\x00\x05\x07\x73\x65\x74\x5f\x67\x65\x74\x00\x07\x03\x6c\x65\x6e\x00\x09\x09\x64\x72\x6f\x70\x5f\x73\x65\x67\x73\x00\x0a\x09\x96\x80\x80\x80\x00\x01\x05\x64\x00\x02\x41\x07\x41\x03\xfb\x06\x00\x0b\x41\x01\x41\x02\xfb\x08\x00\x02\x0b\x0a\xbf\x81\x80\x80\x00\x0b\x8a\x80\x80\x80\x00\x00\x41\x00\x41\x02\xfb\x0a\x01\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x80\x80\x80\x80\x78\x41\x80\x80\x80\x80\x78\xfb\x0a\x01\x00\x0b\x8a\x80\x80\x80\x00\x00\x41\x00\x41\x02\xfb\x0a\x03\x00\x0b\x8a\x80\x80\x80\x00\x00\x41\x00\x41\x02\xfb\x0a\x04\x00\x0b\x8e\x80\x80\x80\x00\x00\x20\x02\x20\x00\xfb\x0b\x01\x20\x01\xfb\x0d\x00\x0b\x8a\x80\x80\x80\x00\x00\x20\x00\x20\x01\x10\x00\x10\x04\x0b\x9c\x80\x80\x80\x00\x00\x20\x02\x20\x00\x20\x02\x20\x03\xfb\x0b\x02\xfb\x0e\x02\x20\x02\x20\x00\xfb\x0b\x02\x20\x01\xfb\x0d\x00\x0b\x92\x80\x80\x80\x00\x00\x20\x00\x20\x01\x41\x00\x41\x02\xfb\x0a\x02\x00\x20\x02\x10\x06\x0b\x86\x80\x80\x80\x00\x00\x20\x00\xfb\x0f\x0b\x86\x80\x80\x80\x00\x00\x10\x00\x10\x08\x0b\x85\x80\x80\x80\x00\x00\xfc\x0d\x00\x0b", "array.wast:219");
// array.wast:219
let $6 = instance($$6);
// array.wast:276
assert_return(() => call($6, "new", []), "array.wast:276", "ref.array");
// array.wast:277
assert_return(() => call($6, "new", []), "array.wast:277", "ref.eq");
// array.wast:278
assert_return(() => call($6, "get", [0, 0]), "array.wast:278", 7);
// array.wast:279
assert_return(() => call($6, "get", [1, 0]), "array.wast:279", 1);
// array.wast:280
assert_return(() => call($6, "set_get", [0, 1, 1]), "array.wast:280", 2);
// array.wast:281
assert_return(() => call($6, "len", []), "array.wast:281", 2);
// array.wast:283
assert_trap(() => call($6, "new-overflow", []), "array.wast:283");
// array.wast:284
assert_trap(() => call($6, "get", [10, 0]), "array.wast:284");
// array.wast:285
assert_trap(() => call($6, "set_get", [10, 0, 0]), "array.wast:285");
// array.wast:287
assert_return(() => call($6, "drop_segs", []), "array.wast:287");
// array.wast:289
assert_trap(() => call($6, "new", []), "array.wast:289");
// array.wast:290
assert_trap(() => call($6, "new-overflow", []), "array.wast:290");
// array.wast:292
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x89\x80\x80\x80\x00\x02\x5e\x7e\x00\x60\x01\x64\x00\x00\x03\x82\x80\x80\x80\x00\x01\x01\x07\x97\x80\x80\x80\x00\x01\x13\x61\x72\x72\x61\x79\x2e\x73\x65\x74\x2d\x69\x6d\x6d\x75\x74\x61\x62\x6c\x65\x00\x00\x0a\x91\x80\x80\x80\x00\x01\x8b\x80\x80\x80\x00\x00\x20\x00\x41\x00\x42\x01\xfb\x0e\x00\x0b", "array.wast:292");
// array.wast:302
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x5e\x78\x00\x06\x8d\x80\x80\x80\x00\x01\x64\x00\x00\x41\x01\x41\x03\xfb\x09\x00\x00\x0b\x0c\x81\x80\x80\x80\x00\x01\x0b\x88\x80\x80\x80\x00\x01\x01\x05\x00\x01\x02\x03\x04", "array.wast:302");
// array.wast:315
assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x5e\x78\x00\x5e\x64\x00\x00\x06\x8d\x80\x80\x80\x00\x01\x64\x01\x00\x41\x00\x41\x01\xfb\x0a\x01\x00\x0b\x09\x88\x80\x80\x80\x00\x01\x05\x64\x00\x01\xd0\x00\x0b", "array.wast:315");
// array.wast:332
let $$7 = module("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x87\x80\x80\x80\x00\x02\x5e\x7f\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x01\x01\x07\xa3\x80\x80\x80\x00\x02\x0e\x61\x72\x72\x61\x79\x2e\x67\x65\x74\x2d\x6e\x75\x6c\x6c\x00\x00\x0e\x61\x72\x72\x61\x79\x2e\x73\x65\x74\x2d\x6e\x75\x6c\x6c\x00\x01\x0a\xa6\x80\x80\x80\x00\x02\x8d\x80\x80\x80\x00\x01\x01\x63\x00\x20\x00\x41\x00\xfb\x0b\x00\x1a\x0b\x8e\x80\x80\x80\x00\x01\x01\x63\x00\x20\x00\x41\x00\x41\x00\xfb\x0e\x00\x0b", "array.wast:332");
// array.wast:332
let $7 = instance($$7);
// array.wast:342
assert_trap(() => call($7, "array.get-null", []), "array.wast:342");
// array.wast:343
assert_trap(() => call($7, "array.set-null", []), "array.wast:343");
reinitializeRegistry();
})();