v8/test/mjsunit/wasm/bulk-memory-spec/table_copy.wast.js
Ben Smith 3c7bc08aec [wasm][bulk-memory] Add bulk memory spec tests
These are added as mjsunit tests for now since they haven't been merged
to the spec repo. When that happens, the wasm-spec-tests testsuite can
be updated to include these tests, and the tests in this directory can
be removed.

This CL also adds the test/mjsunit/wasm/bulk-memory-spec directory to a
list of directories that aren't checked for copyright (since these files
are auto-generated).

Bug: v8:7747
Change-Id: I906f2ca45f497a6728f94afb9b3330971e1d3fd5
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1600363
Commit-Queue: Ben Smith <binji@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Reviewed-by: Sergiy Belozorov <sergiyb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61395}
2019-05-10 01:40:42 +00:00

2652 lines
91 KiB
JavaScript

'use strict';
let spectest = {
print: console.log.bind(console),
print_i32: console.log.bind(console),
print_i32_f32: console.log.bind(console),
print_f64_f64: console.log.bind(console),
print_f32: console.log.bind(console),
print_f64: console.log.bind(console),
global_i32: 666,
global_f32: 666,
global_f64: 666,
table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
memory: new WebAssembly.Memory({initial: 1, maximum: 2})
};
let handler = {
get(target, prop) {
return (prop in target) ? target[prop] : {};
}
};
let registry = new Proxy({spectest}, handler);
function register(name, instance) {
registry[name] = instance.exports;
}
function module(bytes, valid = true) {
let buffer = new ArrayBuffer(bytes.length);
let view = new Uint8Array(buffer);
for (let i = 0; i < bytes.length; ++i) {
view[i] = bytes.charCodeAt(i);
}
let validated;
try {
validated = WebAssembly.validate(buffer);
} catch (e) {
throw new Error("Wasm validate throws");
}
if (validated !== valid) {
throw new Error("Wasm validate failure" + (valid ? "" : " expected"));
}
return new WebAssembly.Module(buffer);
}
function instance(bytes, imports = registry) {
return new WebAssembly.Instance(module(bytes), imports);
}
function call(instance, name, args) {
return instance.exports[name](...args);
}
function get(instance, name) {
let v = instance.exports[name];
return (v instanceof WebAssembly.Global) ? v.value : v;
}
function exports(name, instance) {
return {[name]: instance.exports};
}
function run(action) {
action();
}
function assert_malformed(bytes) {
try { module(bytes, false) } catch (e) {
if (e instanceof WebAssembly.CompileError) return;
}
throw new Error("Wasm decoding failure expected");
}
function assert_invalid(bytes) {
try { module(bytes, false) } catch (e) {
if (e instanceof WebAssembly.CompileError) return;
}
throw new Error("Wasm validation failure expected");
}
function assert_unlinkable(bytes) {
let mod = module(bytes);
try { new WebAssembly.Instance(mod, registry) } catch (e) {
if (e instanceof WebAssembly.LinkError) return;
}
throw new Error("Wasm linking failure expected");
}
function assert_uninstantiable(bytes) {
let mod = module(bytes);
try { new WebAssembly.Instance(mod, registry) } catch (e) {
if (e instanceof WebAssembly.RuntimeError) return;
}
throw new Error("Wasm trap expected");
}
function assert_trap(action) {
try { action() } catch (e) {
if (e instanceof WebAssembly.RuntimeError) return;
}
throw new Error("Wasm trap expected");
}
let StackOverflow;
try { (function f() { 1 + f() })() } catch (e) { StackOverflow = e.constructor }
function assert_exhaustion(action) {
try { action() } catch (e) {
if (e instanceof StackOverflow) return;
}
throw new Error("Wasm resource exhaustion expected");
}
function assert_return(action, expected) {
let actual = action();
if (!Object.is(actual, expected)) {
throw new Error("Wasm return value " + expected + " expected, got " + actual);
};
}
function assert_return_canonical_nan(action) {
let actual = action();
// Note that JS can't reliably distinguish different NaN values,
// so there's no good way to test that it's a canonical NaN.
if (!Number.isNaN(actual)) {
throw new Error("Wasm return value NaN expected, got " + actual);
};
}
function assert_return_arithmetic_nan(action) {
// Note that JS can't reliably distinguish different NaN values,
// so there's no good way to test for specific bitpatterns here.
let actual = action();
if (!Number.isNaN(actual)) {
throw new Error("Wasm return value NaN expected, got " + actual);
};
}
// table_copy.wast:5
let $1 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x85\x80\x80\x80\x00\x01\x60\x00\x01\x7f\x03\x86\x80\x80\x80\x00\x05\x00\x00\x00\x00\x00\x07\x9f\x80\x80\x80\x00\x05\x03\x65\x66\x30\x00\x00\x03\x65\x66\x31\x00\x01\x03\x65\x66\x32\x00\x02\x03\x65\x66\x33\x00\x03\x03\x65\x66\x34\x00\x04\x0a\xae\x80\x80\x80\x00\x05\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b");
// table_copy.wast:12
register("a", $1)
// table_copy.wast:14
let $2 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xc2\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x83\x80\x80\x80\x00\x00\x01\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:37
run(() => call($2, "test", []));
// table_copy.wast:38
assert_trap(() => call($2, "check", [0]));
// table_copy.wast:39
assert_trap(() => call($2, "check", [1]));
// table_copy.wast:40
assert_return(() => call($2, "check", [2]), 3);
// table_copy.wast:41
assert_return(() => call($2, "check", [3]), 1);
// table_copy.wast:42
assert_return(() => call($2, "check", [4]), 4);
// table_copy.wast:43
assert_return(() => call($2, "check", [5]), 1);
// table_copy.wast:44
assert_trap(() => call($2, "check", [6]));
// table_copy.wast:45
assert_trap(() => call($2, "check", [7]));
// table_copy.wast:46
assert_trap(() => call($2, "check", [8]));
// table_copy.wast:47
assert_trap(() => call($2, "check", [9]));
// table_copy.wast:48
assert_trap(() => call($2, "check", [10]));
// table_copy.wast:49
assert_trap(() => call($2, "check", [11]));
// table_copy.wast:50
assert_return(() => call($2, "check", [12]), 7);
// table_copy.wast:51
assert_return(() => call($2, "check", [13]), 5);
// table_copy.wast:52
assert_return(() => call($2, "check", [14]), 2);
// table_copy.wast:53
assert_return(() => call($2, "check", [15]), 3);
// table_copy.wast:54
assert_return(() => call($2, "check", [16]), 6);
// table_copy.wast:55
assert_trap(() => call($2, "check", [17]));
// table_copy.wast:56
assert_trap(() => call($2, "check", [18]));
// table_copy.wast:57
assert_trap(() => call($2, "check", [19]));
// table_copy.wast:58
assert_trap(() => call($2, "check", [20]));
// table_copy.wast:59
assert_trap(() => call($2, "check", [21]));
// table_copy.wast:60
assert_trap(() => call($2, "check", [22]));
// table_copy.wast:61
assert_trap(() => call($2, "check", [23]));
// table_copy.wast:62
assert_trap(() => call($2, "check", [24]));
// table_copy.wast:63
assert_trap(() => call($2, "check", [25]));
// table_copy.wast:64
assert_trap(() => call($2, "check", [26]));
// table_copy.wast:65
assert_trap(() => call($2, "check", [27]));
// table_copy.wast:66
assert_trap(() => call($2, "check", [28]));
// table_copy.wast:67
assert_trap(() => call($2, "check", [29]));
// table_copy.wast:69
let $3 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0d\x41\x02\x41\x03\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:92
run(() => call($3, "test", []));
// table_copy.wast:93
assert_trap(() => call($3, "check", [0]));
// table_copy.wast:94
assert_trap(() => call($3, "check", [1]));
// table_copy.wast:95
assert_return(() => call($3, "check", [2]), 3);
// table_copy.wast:96
assert_return(() => call($3, "check", [3]), 1);
// table_copy.wast:97
assert_return(() => call($3, "check", [4]), 4);
// table_copy.wast:98
assert_return(() => call($3, "check", [5]), 1);
// table_copy.wast:99
assert_trap(() => call($3, "check", [6]));
// table_copy.wast:100
assert_trap(() => call($3, "check", [7]));
// table_copy.wast:101
assert_trap(() => call($3, "check", [8]));
// table_copy.wast:102
assert_trap(() => call($3, "check", [9]));
// table_copy.wast:103
assert_trap(() => call($3, "check", [10]));
// table_copy.wast:104
assert_trap(() => call($3, "check", [11]));
// table_copy.wast:105
assert_return(() => call($3, "check", [12]), 7);
// table_copy.wast:106
assert_return(() => call($3, "check", [13]), 3);
// table_copy.wast:107
assert_return(() => call($3, "check", [14]), 1);
// table_copy.wast:108
assert_return(() => call($3, "check", [15]), 4);
// table_copy.wast:109
assert_return(() => call($3, "check", [16]), 6);
// table_copy.wast:110
assert_trap(() => call($3, "check", [17]));
// table_copy.wast:111
assert_trap(() => call($3, "check", [18]));
// table_copy.wast:112
assert_trap(() => call($3, "check", [19]));
// table_copy.wast:113
assert_trap(() => call($3, "check", [20]));
// table_copy.wast:114
assert_trap(() => call($3, "check", [21]));
// table_copy.wast:115
assert_trap(() => call($3, "check", [22]));
// table_copy.wast:116
assert_trap(() => call($3, "check", [23]));
// table_copy.wast:117
assert_trap(() => call($3, "check", [24]));
// table_copy.wast:118
assert_trap(() => call($3, "check", [25]));
// table_copy.wast:119
assert_trap(() => call($3, "check", [26]));
// table_copy.wast:120
assert_trap(() => call($3, "check", [27]));
// table_copy.wast:121
assert_trap(() => call($3, "check", [28]));
// table_copy.wast:122
assert_trap(() => call($3, "check", [29]));
// table_copy.wast:124
let $4 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x19\x41\x0f\x41\x02\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:147
run(() => call($4, "test", []));
// table_copy.wast:148
assert_trap(() => call($4, "check", [0]));
// table_copy.wast:149
assert_trap(() => call($4, "check", [1]));
// table_copy.wast:150
assert_return(() => call($4, "check", [2]), 3);
// table_copy.wast:151
assert_return(() => call($4, "check", [3]), 1);
// table_copy.wast:152
assert_return(() => call($4, "check", [4]), 4);
// table_copy.wast:153
assert_return(() => call($4, "check", [5]), 1);
// table_copy.wast:154
assert_trap(() => call($4, "check", [6]));
// table_copy.wast:155
assert_trap(() => call($4, "check", [7]));
// table_copy.wast:156
assert_trap(() => call($4, "check", [8]));
// table_copy.wast:157
assert_trap(() => call($4, "check", [9]));
// table_copy.wast:158
assert_trap(() => call($4, "check", [10]));
// table_copy.wast:159
assert_trap(() => call($4, "check", [11]));
// table_copy.wast:160
assert_return(() => call($4, "check", [12]), 7);
// table_copy.wast:161
assert_return(() => call($4, "check", [13]), 5);
// table_copy.wast:162
assert_return(() => call($4, "check", [14]), 2);
// table_copy.wast:163
assert_return(() => call($4, "check", [15]), 3);
// table_copy.wast:164
assert_return(() => call($4, "check", [16]), 6);
// table_copy.wast:165
assert_trap(() => call($4, "check", [17]));
// table_copy.wast:166
assert_trap(() => call($4, "check", [18]));
// table_copy.wast:167
assert_trap(() => call($4, "check", [19]));
// table_copy.wast:168
assert_trap(() => call($4, "check", [20]));
// table_copy.wast:169
assert_trap(() => call($4, "check", [21]));
// table_copy.wast:170
assert_trap(() => call($4, "check", [22]));
// table_copy.wast:171
assert_trap(() => call($4, "check", [23]));
// table_copy.wast:172
assert_trap(() => call($4, "check", [24]));
// table_copy.wast:173
assert_return(() => call($4, "check", [25]), 3);
// table_copy.wast:174
assert_return(() => call($4, "check", [26]), 6);
// table_copy.wast:175
assert_trap(() => call($4, "check", [27]));
// table_copy.wast:176
assert_trap(() => call($4, "check", [28]));
// table_copy.wast:177
assert_trap(() => call($4, "check", [29]));
// table_copy.wast:179
let $5 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0d\x41\x19\x41\x03\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:202
run(() => call($5, "test", []));
// table_copy.wast:203
assert_trap(() => call($5, "check", [0]));
// table_copy.wast:204
assert_trap(() => call($5, "check", [1]));
// table_copy.wast:205
assert_return(() => call($5, "check", [2]), 3);
// table_copy.wast:206
assert_return(() => call($5, "check", [3]), 1);
// table_copy.wast:207
assert_return(() => call($5, "check", [4]), 4);
// table_copy.wast:208
assert_return(() => call($5, "check", [5]), 1);
// table_copy.wast:209
assert_trap(() => call($5, "check", [6]));
// table_copy.wast:210
assert_trap(() => call($5, "check", [7]));
// table_copy.wast:211
assert_trap(() => call($5, "check", [8]));
// table_copy.wast:212
assert_trap(() => call($5, "check", [9]));
// table_copy.wast:213
assert_trap(() => call($5, "check", [10]));
// table_copy.wast:214
assert_trap(() => call($5, "check", [11]));
// table_copy.wast:215
assert_return(() => call($5, "check", [12]), 7);
// table_copy.wast:216
assert_trap(() => call($5, "check", [13]));
// table_copy.wast:217
assert_trap(() => call($5, "check", [14]));
// table_copy.wast:218
assert_trap(() => call($5, "check", [15]));
// table_copy.wast:219
assert_return(() => call($5, "check", [16]), 6);
// table_copy.wast:220
assert_trap(() => call($5, "check", [17]));
// table_copy.wast:221
assert_trap(() => call($5, "check", [18]));
// table_copy.wast:222
assert_trap(() => call($5, "check", [19]));
// table_copy.wast:223
assert_trap(() => call($5, "check", [20]));
// table_copy.wast:224
assert_trap(() => call($5, "check", [21]));
// table_copy.wast:225
assert_trap(() => call($5, "check", [22]));
// table_copy.wast:226
assert_trap(() => call($5, "check", [23]));
// table_copy.wast:227
assert_trap(() => call($5, "check", [24]));
// table_copy.wast:228
assert_trap(() => call($5, "check", [25]));
// table_copy.wast:229
assert_trap(() => call($5, "check", [26]));
// table_copy.wast:230
assert_trap(() => call($5, "check", [27]));
// table_copy.wast:231
assert_trap(() => call($5, "check", [28]));
// table_copy.wast:232
assert_trap(() => call($5, "check", [29]));
// table_copy.wast:234
let $6 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x14\x41\x16\x41\x04\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:257
run(() => call($6, "test", []));
// table_copy.wast:258
assert_trap(() => call($6, "check", [0]));
// table_copy.wast:259
assert_trap(() => call($6, "check", [1]));
// table_copy.wast:260
assert_return(() => call($6, "check", [2]), 3);
// table_copy.wast:261
assert_return(() => call($6, "check", [3]), 1);
// table_copy.wast:262
assert_return(() => call($6, "check", [4]), 4);
// table_copy.wast:263
assert_return(() => call($6, "check", [5]), 1);
// table_copy.wast:264
assert_trap(() => call($6, "check", [6]));
// table_copy.wast:265
assert_trap(() => call($6, "check", [7]));
// table_copy.wast:266
assert_trap(() => call($6, "check", [8]));
// table_copy.wast:267
assert_trap(() => call($6, "check", [9]));
// table_copy.wast:268
assert_trap(() => call($6, "check", [10]));
// table_copy.wast:269
assert_trap(() => call($6, "check", [11]));
// table_copy.wast:270
assert_return(() => call($6, "check", [12]), 7);
// table_copy.wast:271
assert_return(() => call($6, "check", [13]), 5);
// table_copy.wast:272
assert_return(() => call($6, "check", [14]), 2);
// table_copy.wast:273
assert_return(() => call($6, "check", [15]), 3);
// table_copy.wast:274
assert_return(() => call($6, "check", [16]), 6);
// table_copy.wast:275
assert_trap(() => call($6, "check", [17]));
// table_copy.wast:276
assert_trap(() => call($6, "check", [18]));
// table_copy.wast:277
assert_trap(() => call($6, "check", [19]));
// table_copy.wast:278
assert_trap(() => call($6, "check", [20]));
// table_copy.wast:279
assert_trap(() => call($6, "check", [21]));
// table_copy.wast:280
assert_trap(() => call($6, "check", [22]));
// table_copy.wast:281
assert_trap(() => call($6, "check", [23]));
// table_copy.wast:282
assert_trap(() => call($6, "check", [24]));
// table_copy.wast:283
assert_trap(() => call($6, "check", [25]));
// table_copy.wast:284
assert_trap(() => call($6, "check", [26]));
// table_copy.wast:285
assert_trap(() => call($6, "check", [27]));
// table_copy.wast:286
assert_trap(() => call($6, "check", [28]));
// table_copy.wast:287
assert_trap(() => call($6, "check", [29]));
// table_copy.wast:289
let $7 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x19\x41\x01\x41\x03\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:312
run(() => call($7, "test", []));
// table_copy.wast:313
assert_trap(() => call($7, "check", [0]));
// table_copy.wast:314
assert_trap(() => call($7, "check", [1]));
// table_copy.wast:315
assert_return(() => call($7, "check", [2]), 3);
// table_copy.wast:316
assert_return(() => call($7, "check", [3]), 1);
// table_copy.wast:317
assert_return(() => call($7, "check", [4]), 4);
// table_copy.wast:318
assert_return(() => call($7, "check", [5]), 1);
// table_copy.wast:319
assert_trap(() => call($7, "check", [6]));
// table_copy.wast:320
assert_trap(() => call($7, "check", [7]));
// table_copy.wast:321
assert_trap(() => call($7, "check", [8]));
// table_copy.wast:322
assert_trap(() => call($7, "check", [9]));
// table_copy.wast:323
assert_trap(() => call($7, "check", [10]));
// table_copy.wast:324
assert_trap(() => call($7, "check", [11]));
// table_copy.wast:325
assert_return(() => call($7, "check", [12]), 7);
// table_copy.wast:326
assert_return(() => call($7, "check", [13]), 5);
// table_copy.wast:327
assert_return(() => call($7, "check", [14]), 2);
// table_copy.wast:328
assert_return(() => call($7, "check", [15]), 3);
// table_copy.wast:329
assert_return(() => call($7, "check", [16]), 6);
// table_copy.wast:330
assert_trap(() => call($7, "check", [17]));
// table_copy.wast:331
assert_trap(() => call($7, "check", [18]));
// table_copy.wast:332
assert_trap(() => call($7, "check", [19]));
// table_copy.wast:333
assert_trap(() => call($7, "check", [20]));
// table_copy.wast:334
assert_trap(() => call($7, "check", [21]));
// table_copy.wast:335
assert_trap(() => call($7, "check", [22]));
// table_copy.wast:336
assert_trap(() => call($7, "check", [23]));
// table_copy.wast:337
assert_trap(() => call($7, "check", [24]));
// table_copy.wast:338
assert_trap(() => call($7, "check", [25]));
// table_copy.wast:339
assert_return(() => call($7, "check", [26]), 3);
// table_copy.wast:340
assert_return(() => call($7, "check", [27]), 1);
// table_copy.wast:341
assert_trap(() => call($7, "check", [28]));
// table_copy.wast:342
assert_trap(() => call($7, "check", [29]));
// table_copy.wast:344
let $8 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0a\x41\x0c\x41\x07\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:367
run(() => call($8, "test", []));
// table_copy.wast:368
assert_trap(() => call($8, "check", [0]));
// table_copy.wast:369
assert_trap(() => call($8, "check", [1]));
// table_copy.wast:370
assert_return(() => call($8, "check", [2]), 3);
// table_copy.wast:371
assert_return(() => call($8, "check", [3]), 1);
// table_copy.wast:372
assert_return(() => call($8, "check", [4]), 4);
// table_copy.wast:373
assert_return(() => call($8, "check", [5]), 1);
// table_copy.wast:374
assert_trap(() => call($8, "check", [6]));
// table_copy.wast:375
assert_trap(() => call($8, "check", [7]));
// table_copy.wast:376
assert_trap(() => call($8, "check", [8]));
// table_copy.wast:377
assert_trap(() => call($8, "check", [9]));
// table_copy.wast:378
assert_return(() => call($8, "check", [10]), 7);
// table_copy.wast:379
assert_return(() => call($8, "check", [11]), 5);
// table_copy.wast:380
assert_return(() => call($8, "check", [12]), 2);
// table_copy.wast:381
assert_return(() => call($8, "check", [13]), 3);
// table_copy.wast:382
assert_return(() => call($8, "check", [14]), 6);
// table_copy.wast:383
assert_trap(() => call($8, "check", [15]));
// table_copy.wast:384
assert_trap(() => call($8, "check", [16]));
// table_copy.wast:385
assert_trap(() => call($8, "check", [17]));
// table_copy.wast:386
assert_trap(() => call($8, "check", [18]));
// table_copy.wast:387
assert_trap(() => call($8, "check", [19]));
// table_copy.wast:388
assert_trap(() => call($8, "check", [20]));
// table_copy.wast:389
assert_trap(() => call($8, "check", [21]));
// table_copy.wast:390
assert_trap(() => call($8, "check", [22]));
// table_copy.wast:391
assert_trap(() => call($8, "check", [23]));
// table_copy.wast:392
assert_trap(() => call($8, "check", [24]));
// table_copy.wast:393
assert_trap(() => call($8, "check", [25]));
// table_copy.wast:394
assert_trap(() => call($8, "check", [26]));
// table_copy.wast:395
assert_trap(() => call($8, "check", [27]));
// table_copy.wast:396
assert_trap(() => call($8, "check", [28]));
// table_copy.wast:397
assert_trap(() => call($8, "check", [29]));
// table_copy.wast:399
let $9 = instance("\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\x02\xa9\x80\x80\x80\x00\x05\x01\x61\x03\x65\x66\x30\x00\x00\x01\x61\x03\x65\x66\x31\x00\x00\x01\x61\x03\x65\x66\x32\x00\x00\x01\x61\x03\x65\x66\x33\x00\x00\x01\x61\x03\x65\x66\x34\x00\x00\x03\x88\x80\x80\x80\x00\x07\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x90\x80\x80\x80\x00\x02\x04\x74\x65\x73\x74\x00\x0a\x05\x63\x68\x65\x63\x6b\x00\x0b\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xcb\x80\x80\x80\x00\x07\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0c\x41\x0a\x41\x07\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
// table_copy.wast:422
run(() => call($9, "test", []));
// table_copy.wast:423
assert_trap(() => call($9, "check", [0]));
// table_copy.wast:424
assert_trap(() => call($9, "check", [1]));
// table_copy.wast:425
assert_return(() => call($9, "check", [2]), 3);
// table_copy.wast:426
assert_return(() => call($9, "check", [3]), 1);
// table_copy.wast:427
assert_return(() => call($9, "check", [4]), 4);
// table_copy.wast:428
assert_return(() => call($9, "check", [5]), 1);
// table_copy.wast:429
assert_trap(() => call($9, "check", [6]));
// table_copy.wast:430
assert_trap(() => call($9, "check", [7]));
// table_copy.wast:431
assert_trap(() => call($9, "check", [8]));
// table_copy.wast:432
assert_trap(() => call($9, "check", [9]));
// table_copy.wast:433
assert_trap(() => call($9, "check", [10]));
// table_copy.wast:434
assert_trap(() => call($9, "check", [11]));
// table_copy.wast:435
assert_trap(() => call($9, "check", [12]));
// table_copy.wast:436
assert_trap(() => call($9, "check", [13]));
// table_copy.wast:437
assert_return(() => call($9, "check", [14]), 7);
// table_copy.wast:438
assert_return(() => call($9, "check", [15]), 5);
// table_copy.wast:439
assert_return(() => call($9, "check", [16]), 2);
// table_copy.wast:440
assert_return(() => call($9, "check", [17]), 3);
// table_copy.wast:441
assert_return(() => call($9, "check", [18]), 6);
// table_copy.wast:442
assert_trap(() => call($9, "check", [19]));
// table_copy.wast:443
assert_trap(() => call($9, "check", [20]));
// table_copy.wast:444
assert_trap(() => call($9, "check", [21]));
// table_copy.wast:445
assert_trap(() => call($9, "check", [22]));
// table_copy.wast:446
assert_trap(() => call($9, "check", [23]));
// table_copy.wast:447
assert_trap(() => call($9, "check", [24]));
// table_copy.wast:448
assert_trap(() => call($9, "check", [25]));
// table_copy.wast:449
assert_trap(() => call($9, "check", [26]));
// table_copy.wast:450
assert_trap(() => call($9, "check", [27]));
// table_copy.wast:451
assert_trap(() => call($9, "check", [28]));
// table_copy.wast:452
assert_trap(() => call($9, "check", [29]));
// table_copy.wast:454
let $10 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x1c\x41\x01\x41\x03\xfc\x0e\x00\x00\x0b");
// table_copy.wast:474
assert_trap(() => call($10, "test", []));
// table_copy.wast:476
let $11 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x7e\x41\x01\x41\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:496
assert_trap(() => call($11, "test", []));
// table_copy.wast:498
let $12 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0f\x41\x19\x41\x06\xfc\x0e\x00\x00\x0b");
// table_copy.wast:518
assert_trap(() => call($12, "test", []));
// table_copy.wast:520
let $13 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0f\x41\x7e\x41\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:540
assert_trap(() => call($13, "test", []));
// table_copy.wast:542
let $14 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0f\x41\x19\x41\x00\xfc\x0e\x00\x00\x0b");
// table_copy.wast:562
run(() => call($14, "test", []));
// table_copy.wast:564
let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x1e\x41\x0f\x41\x00\xfc\x0e\x00\x00\x0b");
// table_copy.wast:584
run(() => call($15, "test", []));
// table_copy.wast:586
let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x8c\x80\x80\x80\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x04\x85\x80\x80\x80\x00\x01\x70\x01\x1e\x1e\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x0a\x09\xb5\x80\x80\x80\x00\x04\x00\x41\x02\x0b\x04\x03\x01\x04\x01\x01\x70\x04\xd2\x02\x0b\xd2\x07\x0b\xd2\x01\x0b\xd2\x08\x0b\x00\x41\x0c\x0b\x05\x07\x05\x02\x03\x06\x01\x70\x05\xd2\x05\x0b\xd2\x09\x0b\xd2\x02\x0b\xd2\x07\x0b\xd2\x06\x0b\x0a\xec\x80\x80\x80\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x8c\x80\x80\x80\x00\x00\x41\x0f\x41\x1e\x41\x00\xfc\x0e\x00\x00\x0b");
// table_copy.wast:606
run(() => call($16, "test", []));
// table_copy.wast:608
let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:634
assert_trap(() => call($17, "run", [24, 0, 16]));
// table_copy.wast:636
assert_return(() => call($17, "test", [0]), 0);
// table_copy.wast:637
assert_return(() => call($17, "test", [1]), 1);
// table_copy.wast:638
assert_return(() => call($17, "test", [2]), 2);
// table_copy.wast:639
assert_return(() => call($17, "test", [3]), 3);
// table_copy.wast:640
assert_return(() => call($17, "test", [4]), 4);
// table_copy.wast:641
assert_return(() => call($17, "test", [5]), 5);
// table_copy.wast:642
assert_return(() => call($17, "test", [6]), 6);
// table_copy.wast:643
assert_return(() => call($17, "test", [7]), 7);
// table_copy.wast:644
assert_trap(() => call($17, "test", [8]));
// table_copy.wast:645
assert_trap(() => call($17, "test", [9]));
// table_copy.wast:646
assert_trap(() => call($17, "test", [10]));
// table_copy.wast:647
assert_trap(() => call($17, "test", [11]));
// table_copy.wast:648
assert_trap(() => call($17, "test", [12]));
// table_copy.wast:649
assert_trap(() => call($17, "test", [13]));
// table_copy.wast:650
assert_trap(() => call($17, "test", [14]));
// table_copy.wast:651
assert_trap(() => call($17, "test", [15]));
// table_copy.wast:652
assert_trap(() => call($17, "test", [16]));
// table_copy.wast:653
assert_trap(() => call($17, "test", [17]));
// table_copy.wast:654
assert_trap(() => call($17, "test", [18]));
// table_copy.wast:655
assert_trap(() => call($17, "test", [19]));
// table_copy.wast:656
assert_trap(() => call($17, "test", [20]));
// table_copy.wast:657
assert_trap(() => call($17, "test", [21]));
// table_copy.wast:658
assert_trap(() => call($17, "test", [22]));
// table_copy.wast:659
assert_trap(() => call($17, "test", [23]));
// table_copy.wast:660
assert_return(() => call($17, "test", [24]), 0);
// table_copy.wast:661
assert_return(() => call($17, "test", [25]), 1);
// table_copy.wast:662
assert_return(() => call($17, "test", [26]), 2);
// table_copy.wast:663
assert_return(() => call($17, "test", [27]), 3);
// table_copy.wast:664
assert_return(() => call($17, "test", [28]), 4);
// table_copy.wast:665
assert_return(() => call($17, "test", [29]), 5);
// table_copy.wast:666
assert_return(() => call($17, "test", [30]), 6);
// table_copy.wast:667
assert_return(() => call($17, "test", [31]), 7);
// table_copy.wast:669
let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8f\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x09\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:695
assert_trap(() => call($18, "run", [23, 0, 15]));
// table_copy.wast:697
assert_return(() => call($18, "test", [0]), 0);
// table_copy.wast:698
assert_return(() => call($18, "test", [1]), 1);
// table_copy.wast:699
assert_return(() => call($18, "test", [2]), 2);
// table_copy.wast:700
assert_return(() => call($18, "test", [3]), 3);
// table_copy.wast:701
assert_return(() => call($18, "test", [4]), 4);
// table_copy.wast:702
assert_return(() => call($18, "test", [5]), 5);
// table_copy.wast:703
assert_return(() => call($18, "test", [6]), 6);
// table_copy.wast:704
assert_return(() => call($18, "test", [7]), 7);
// table_copy.wast:705
assert_return(() => call($18, "test", [8]), 8);
// table_copy.wast:706
assert_trap(() => call($18, "test", [9]));
// table_copy.wast:707
assert_trap(() => call($18, "test", [10]));
// table_copy.wast:708
assert_trap(() => call($18, "test", [11]));
// table_copy.wast:709
assert_trap(() => call($18, "test", [12]));
// table_copy.wast:710
assert_trap(() => call($18, "test", [13]));
// table_copy.wast:711
assert_trap(() => call($18, "test", [14]));
// table_copy.wast:712
assert_trap(() => call($18, "test", [15]));
// table_copy.wast:713
assert_trap(() => call($18, "test", [16]));
// table_copy.wast:714
assert_trap(() => call($18, "test", [17]));
// table_copy.wast:715
assert_trap(() => call($18, "test", [18]));
// table_copy.wast:716
assert_trap(() => call($18, "test", [19]));
// table_copy.wast:717
assert_trap(() => call($18, "test", [20]));
// table_copy.wast:718
assert_trap(() => call($18, "test", [21]));
// table_copy.wast:719
assert_trap(() => call($18, "test", [22]));
// table_copy.wast:720
assert_return(() => call($18, "test", [23]), 0);
// table_copy.wast:721
assert_return(() => call($18, "test", [24]), 1);
// table_copy.wast:722
assert_return(() => call($18, "test", [25]), 2);
// table_copy.wast:723
assert_return(() => call($18, "test", [26]), 3);
// table_copy.wast:724
assert_return(() => call($18, "test", [27]), 4);
// table_copy.wast:725
assert_return(() => call($18, "test", [28]), 5);
// table_copy.wast:726
assert_return(() => call($18, "test", [29]), 6);
// table_copy.wast:727
assert_return(() => call($18, "test", [30]), 7);
// table_copy.wast:728
assert_return(() => call($18, "test", [31]), 8);
// table_copy.wast:730
let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x18\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:756
assert_trap(() => call($19, "run", [0, 24, 16]));
// table_copy.wast:758
assert_return(() => call($19, "test", [0]), 0);
// table_copy.wast:759
assert_return(() => call($19, "test", [1]), 1);
// table_copy.wast:760
assert_return(() => call($19, "test", [2]), 2);
// table_copy.wast:761
assert_return(() => call($19, "test", [3]), 3);
// table_copy.wast:762
assert_return(() => call($19, "test", [4]), 4);
// table_copy.wast:763
assert_return(() => call($19, "test", [5]), 5);
// table_copy.wast:764
assert_return(() => call($19, "test", [6]), 6);
// table_copy.wast:765
assert_return(() => call($19, "test", [7]), 7);
// table_copy.wast:766
assert_trap(() => call($19, "test", [8]));
// table_copy.wast:767
assert_trap(() => call($19, "test", [9]));
// table_copy.wast:768
assert_trap(() => call($19, "test", [10]));
// table_copy.wast:769
assert_trap(() => call($19, "test", [11]));
// table_copy.wast:770
assert_trap(() => call($19, "test", [12]));
// table_copy.wast:771
assert_trap(() => call($19, "test", [13]));
// table_copy.wast:772
assert_trap(() => call($19, "test", [14]));
// table_copy.wast:773
assert_trap(() => call($19, "test", [15]));
// table_copy.wast:774
assert_trap(() => call($19, "test", [16]));
// table_copy.wast:775
assert_trap(() => call($19, "test", [17]));
// table_copy.wast:776
assert_trap(() => call($19, "test", [18]));
// table_copy.wast:777
assert_trap(() => call($19, "test", [19]));
// table_copy.wast:778
assert_trap(() => call($19, "test", [20]));
// table_copy.wast:779
assert_trap(() => call($19, "test", [21]));
// table_copy.wast:780
assert_trap(() => call($19, "test", [22]));
// table_copy.wast:781
assert_trap(() => call($19, "test", [23]));
// table_copy.wast:782
assert_return(() => call($19, "test", [24]), 0);
// table_copy.wast:783
assert_return(() => call($19, "test", [25]), 1);
// table_copy.wast:784
assert_return(() => call($19, "test", [26]), 2);
// table_copy.wast:785
assert_return(() => call($19, "test", [27]), 3);
// table_copy.wast:786
assert_return(() => call($19, "test", [28]), 4);
// table_copy.wast:787
assert_return(() => call($19, "test", [29]), 5);
// table_copy.wast:788
assert_return(() => call($19, "test", [30]), 6);
// table_copy.wast:789
assert_return(() => call($19, "test", [31]), 7);
// table_copy.wast:791
let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8f\x80\x80\x80\x00\x01\x00\x41\x17\x0b\x09\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:817
assert_trap(() => call($20, "run", [0, 23, 15]));
// table_copy.wast:819
assert_return(() => call($20, "test", [0]), 0);
// table_copy.wast:820
assert_return(() => call($20, "test", [1]), 1);
// table_copy.wast:821
assert_return(() => call($20, "test", [2]), 2);
// table_copy.wast:822
assert_return(() => call($20, "test", [3]), 3);
// table_copy.wast:823
assert_return(() => call($20, "test", [4]), 4);
// table_copy.wast:824
assert_return(() => call($20, "test", [5]), 5);
// table_copy.wast:825
assert_return(() => call($20, "test", [6]), 6);
// table_copy.wast:826
assert_return(() => call($20, "test", [7]), 7);
// table_copy.wast:827
assert_return(() => call($20, "test", [8]), 8);
// table_copy.wast:828
assert_trap(() => call($20, "test", [9]));
// table_copy.wast:829
assert_trap(() => call($20, "test", [10]));
// table_copy.wast:830
assert_trap(() => call($20, "test", [11]));
// table_copy.wast:831
assert_trap(() => call($20, "test", [12]));
// table_copy.wast:832
assert_trap(() => call($20, "test", [13]));
// table_copy.wast:833
assert_trap(() => call($20, "test", [14]));
// table_copy.wast:834
assert_trap(() => call($20, "test", [15]));
// table_copy.wast:835
assert_trap(() => call($20, "test", [16]));
// table_copy.wast:836
assert_trap(() => call($20, "test", [17]));
// table_copy.wast:837
assert_trap(() => call($20, "test", [18]));
// table_copy.wast:838
assert_trap(() => call($20, "test", [19]));
// table_copy.wast:839
assert_trap(() => call($20, "test", [20]));
// table_copy.wast:840
assert_trap(() => call($20, "test", [21]));
// table_copy.wast:841
assert_trap(() => call($20, "test", [22]));
// table_copy.wast:842
assert_return(() => call($20, "test", [23]), 0);
// table_copy.wast:843
assert_return(() => call($20, "test", [24]), 1);
// table_copy.wast:844
assert_return(() => call($20, "test", [25]), 2);
// table_copy.wast:845
assert_return(() => call($20, "test", [26]), 3);
// table_copy.wast:846
assert_return(() => call($20, "test", [27]), 4);
// table_copy.wast:847
assert_return(() => call($20, "test", [28]), 5);
// table_copy.wast:848
assert_return(() => call($20, "test", [29]), 6);
// table_copy.wast:849
assert_return(() => call($20, "test", [30]), 7);
// table_copy.wast:850
assert_return(() => call($20, "test", [31]), 8);
// table_copy.wast:852
let $21 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x0b\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:878
assert_trap(() => call($21, "run", [24, 11, 16]));
// table_copy.wast:880
assert_trap(() => call($21, "test", [0]));
// table_copy.wast:881
assert_trap(() => call($21, "test", [1]));
// table_copy.wast:882
assert_trap(() => call($21, "test", [2]));
// table_copy.wast:883
assert_trap(() => call($21, "test", [3]));
// table_copy.wast:884
assert_trap(() => call($21, "test", [4]));
// table_copy.wast:885
assert_trap(() => call($21, "test", [5]));
// table_copy.wast:886
assert_trap(() => call($21, "test", [6]));
// table_copy.wast:887
assert_trap(() => call($21, "test", [7]));
// table_copy.wast:888
assert_trap(() => call($21, "test", [8]));
// table_copy.wast:889
assert_trap(() => call($21, "test", [9]));
// table_copy.wast:890
assert_trap(() => call($21, "test", [10]));
// table_copy.wast:891
assert_return(() => call($21, "test", [11]), 0);
// table_copy.wast:892
assert_return(() => call($21, "test", [12]), 1);
// table_copy.wast:893
assert_return(() => call($21, "test", [13]), 2);
// table_copy.wast:894
assert_return(() => call($21, "test", [14]), 3);
// table_copy.wast:895
assert_return(() => call($21, "test", [15]), 4);
// table_copy.wast:896
assert_return(() => call($21, "test", [16]), 5);
// table_copy.wast:897
assert_return(() => call($21, "test", [17]), 6);
// table_copy.wast:898
assert_return(() => call($21, "test", [18]), 7);
// table_copy.wast:899
assert_trap(() => call($21, "test", [19]));
// table_copy.wast:900
assert_trap(() => call($21, "test", [20]));
// table_copy.wast:901
assert_trap(() => call($21, "test", [21]));
// table_copy.wast:902
assert_trap(() => call($21, "test", [22]));
// table_copy.wast:903
assert_trap(() => call($21, "test", [23]));
// table_copy.wast:904
assert_trap(() => call($21, "test", [24]));
// table_copy.wast:905
assert_trap(() => call($21, "test", [25]));
// table_copy.wast:906
assert_trap(() => call($21, "test", [26]));
// table_copy.wast:907
assert_trap(() => call($21, "test", [27]));
// table_copy.wast:908
assert_trap(() => call($21, "test", [28]));
// table_copy.wast:909
assert_trap(() => call($21, "test", [29]));
// table_copy.wast:910
assert_trap(() => call($21, "test", [30]));
// table_copy.wast:911
assert_trap(() => call($21, "test", [31]));
// table_copy.wast:913
let $22 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x18\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:939
assert_trap(() => call($22, "run", [11, 24, 16]));
// table_copy.wast:941
assert_trap(() => call($22, "test", [0]));
// table_copy.wast:942
assert_trap(() => call($22, "test", [1]));
// table_copy.wast:943
assert_trap(() => call($22, "test", [2]));
// table_copy.wast:944
assert_trap(() => call($22, "test", [3]));
// table_copy.wast:945
assert_trap(() => call($22, "test", [4]));
// table_copy.wast:946
assert_trap(() => call($22, "test", [5]));
// table_copy.wast:947
assert_trap(() => call($22, "test", [6]));
// table_copy.wast:948
assert_trap(() => call($22, "test", [7]));
// table_copy.wast:949
assert_trap(() => call($22, "test", [8]));
// table_copy.wast:950
assert_trap(() => call($22, "test", [9]));
// table_copy.wast:951
assert_trap(() => call($22, "test", [10]));
// table_copy.wast:952
assert_return(() => call($22, "test", [11]), 0);
// table_copy.wast:953
assert_return(() => call($22, "test", [12]), 1);
// table_copy.wast:954
assert_return(() => call($22, "test", [13]), 2);
// table_copy.wast:955
assert_return(() => call($22, "test", [14]), 3);
// table_copy.wast:956
assert_return(() => call($22, "test", [15]), 4);
// table_copy.wast:957
assert_return(() => call($22, "test", [16]), 5);
// table_copy.wast:958
assert_return(() => call($22, "test", [17]), 6);
// table_copy.wast:959
assert_return(() => call($22, "test", [18]), 7);
// table_copy.wast:960
assert_trap(() => call($22, "test", [19]));
// table_copy.wast:961
assert_trap(() => call($22, "test", [20]));
// table_copy.wast:962
assert_trap(() => call($22, "test", [21]));
// table_copy.wast:963
assert_trap(() => call($22, "test", [22]));
// table_copy.wast:964
assert_trap(() => call($22, "test", [23]));
// table_copy.wast:965
assert_return(() => call($22, "test", [24]), 0);
// table_copy.wast:966
assert_return(() => call($22, "test", [25]), 1);
// table_copy.wast:967
assert_return(() => call($22, "test", [26]), 2);
// table_copy.wast:968
assert_return(() => call($22, "test", [27]), 3);
// table_copy.wast:969
assert_return(() => call($22, "test", [28]), 4);
// table_copy.wast:970
assert_return(() => call($22, "test", [29]), 5);
// table_copy.wast:971
assert_return(() => call($22, "test", [30]), 6);
// table_copy.wast:972
assert_return(() => call($22, "test", [31]), 7);
// table_copy.wast:974
let $23 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x15\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:1000
assert_trap(() => call($23, "run", [24, 21, 16]));
// table_copy.wast:1002
assert_trap(() => call($23, "test", [0]));
// table_copy.wast:1003
assert_trap(() => call($23, "test", [1]));
// table_copy.wast:1004
assert_trap(() => call($23, "test", [2]));
// table_copy.wast:1005
assert_trap(() => call($23, "test", [3]));
// table_copy.wast:1006
assert_trap(() => call($23, "test", [4]));
// table_copy.wast:1007
assert_trap(() => call($23, "test", [5]));
// table_copy.wast:1008
assert_trap(() => call($23, "test", [6]));
// table_copy.wast:1009
assert_trap(() => call($23, "test", [7]));
// table_copy.wast:1010
assert_trap(() => call($23, "test", [8]));
// table_copy.wast:1011
assert_trap(() => call($23, "test", [9]));
// table_copy.wast:1012
assert_trap(() => call($23, "test", [10]));
// table_copy.wast:1013
assert_trap(() => call($23, "test", [11]));
// table_copy.wast:1014
assert_trap(() => call($23, "test", [12]));
// table_copy.wast:1015
assert_trap(() => call($23, "test", [13]));
// table_copy.wast:1016
assert_trap(() => call($23, "test", [14]));
// table_copy.wast:1017
assert_trap(() => call($23, "test", [15]));
// table_copy.wast:1018
assert_trap(() => call($23, "test", [16]));
// table_copy.wast:1019
assert_trap(() => call($23, "test", [17]));
// table_copy.wast:1020
assert_trap(() => call($23, "test", [18]));
// table_copy.wast:1021
assert_trap(() => call($23, "test", [19]));
// table_copy.wast:1022
assert_trap(() => call($23, "test", [20]));
// table_copy.wast:1023
assert_return(() => call($23, "test", [21]), 0);
// table_copy.wast:1024
assert_return(() => call($23, "test", [22]), 1);
// table_copy.wast:1025
assert_return(() => call($23, "test", [23]), 2);
// table_copy.wast:1026
assert_return(() => call($23, "test", [24]), 3);
// table_copy.wast:1027
assert_return(() => call($23, "test", [25]), 4);
// table_copy.wast:1028
assert_return(() => call($23, "test", [26]), 5);
// table_copy.wast:1029
assert_return(() => call($23, "test", [27]), 6);
// table_copy.wast:1030
assert_return(() => call($23, "test", [28]), 7);
// table_copy.wast:1031
assert_trap(() => call($23, "test", [29]));
// table_copy.wast:1032
assert_trap(() => call($23, "test", [30]));
// table_copy.wast:1033
assert_trap(() => call($23, "test", [31]));
// table_copy.wast:1035
let $24 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x8e\x80\x80\x80\x00\x01\x00\x41\x18\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:1061
assert_trap(() => call($24, "run", [21, 24, 16]));
// table_copy.wast:1063
assert_trap(() => call($24, "test", [0]));
// table_copy.wast:1064
assert_trap(() => call($24, "test", [1]));
// table_copy.wast:1065
assert_trap(() => call($24, "test", [2]));
// table_copy.wast:1066
assert_trap(() => call($24, "test", [3]));
// table_copy.wast:1067
assert_trap(() => call($24, "test", [4]));
// table_copy.wast:1068
assert_trap(() => call($24, "test", [5]));
// table_copy.wast:1069
assert_trap(() => call($24, "test", [6]));
// table_copy.wast:1070
assert_trap(() => call($24, "test", [7]));
// table_copy.wast:1071
assert_trap(() => call($24, "test", [8]));
// table_copy.wast:1072
assert_trap(() => call($24, "test", [9]));
// table_copy.wast:1073
assert_trap(() => call($24, "test", [10]));
// table_copy.wast:1074
assert_trap(() => call($24, "test", [11]));
// table_copy.wast:1075
assert_trap(() => call($24, "test", [12]));
// table_copy.wast:1076
assert_trap(() => call($24, "test", [13]));
// table_copy.wast:1077
assert_trap(() => call($24, "test", [14]));
// table_copy.wast:1078
assert_trap(() => call($24, "test", [15]));
// table_copy.wast:1079
assert_trap(() => call($24, "test", [16]));
// table_copy.wast:1080
assert_trap(() => call($24, "test", [17]));
// table_copy.wast:1081
assert_trap(() => call($24, "test", [18]));
// table_copy.wast:1082
assert_trap(() => call($24, "test", [19]));
// table_copy.wast:1083
assert_trap(() => call($24, "test", [20]));
// table_copy.wast:1084
assert_return(() => call($24, "test", [21]), 0);
// table_copy.wast:1085
assert_return(() => call($24, "test", [22]), 1);
// table_copy.wast:1086
assert_return(() => call($24, "test", [23]), 2);
// table_copy.wast:1087
assert_return(() => call($24, "test", [24]), 3);
// table_copy.wast:1088
assert_return(() => call($24, "test", [25]), 4);
// table_copy.wast:1089
assert_return(() => call($24, "test", [26]), 5);
// table_copy.wast:1090
assert_return(() => call($24, "test", [27]), 6);
// table_copy.wast:1091
assert_return(() => call($24, "test", [28]), 7);
// table_copy.wast:1092
assert_return(() => call($24, "test", [29]), 5);
// table_copy.wast:1093
assert_return(() => call($24, "test", [30]), 6);
// table_copy.wast:1094
assert_return(() => call($24, "test", [31]), 7);
// table_copy.wast:1096
let $25 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x85\x80\x80\x80\x00\x01\x70\x01\x20\x40\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x91\x80\x80\x80\x00\x01\x00\x41\x15\x0b\x0b\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:1122
assert_trap(() => call($25, "run", [21, 21, 16]));
// table_copy.wast:1124
assert_trap(() => call($25, "test", [0]));
// table_copy.wast:1125
assert_trap(() => call($25, "test", [1]));
// table_copy.wast:1126
assert_trap(() => call($25, "test", [2]));
// table_copy.wast:1127
assert_trap(() => call($25, "test", [3]));
// table_copy.wast:1128
assert_trap(() => call($25, "test", [4]));
// table_copy.wast:1129
assert_trap(() => call($25, "test", [5]));
// table_copy.wast:1130
assert_trap(() => call($25, "test", [6]));
// table_copy.wast:1131
assert_trap(() => call($25, "test", [7]));
// table_copy.wast:1132
assert_trap(() => call($25, "test", [8]));
// table_copy.wast:1133
assert_trap(() => call($25, "test", [9]));
// table_copy.wast:1134
assert_trap(() => call($25, "test", [10]));
// table_copy.wast:1135
assert_trap(() => call($25, "test", [11]));
// table_copy.wast:1136
assert_trap(() => call($25, "test", [12]));
// table_copy.wast:1137
assert_trap(() => call($25, "test", [13]));
// table_copy.wast:1138
assert_trap(() => call($25, "test", [14]));
// table_copy.wast:1139
assert_trap(() => call($25, "test", [15]));
// table_copy.wast:1140
assert_trap(() => call($25, "test", [16]));
// table_copy.wast:1141
assert_trap(() => call($25, "test", [17]));
// table_copy.wast:1142
assert_trap(() => call($25, "test", [18]));
// table_copy.wast:1143
assert_trap(() => call($25, "test", [19]));
// table_copy.wast:1144
assert_trap(() => call($25, "test", [20]));
// table_copy.wast:1145
assert_return(() => call($25, "test", [21]), 0);
// table_copy.wast:1146
assert_return(() => call($25, "test", [22]), 1);
// table_copy.wast:1147
assert_return(() => call($25, "test", [23]), 2);
// table_copy.wast:1148
assert_return(() => call($25, "test", [24]), 3);
// table_copy.wast:1149
assert_return(() => call($25, "test", [25]), 4);
// table_copy.wast:1150
assert_return(() => call($25, "test", [26]), 5);
// table_copy.wast:1151
assert_return(() => call($25, "test", [27]), 6);
// table_copy.wast:1152
assert_return(() => call($25, "test", [28]), 7);
// table_copy.wast:1153
assert_return(() => call($25, "test", [29]), 8);
// table_copy.wast:1154
assert_return(() => call($25, "test", [30]), 9);
// table_copy.wast:1155
assert_return(() => call($25, "test", [31]), 10);
// table_copy.wast:1157
let $26 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x87\x80\x80\x80\x00\x01\x70\x01\x80\x01\x80\x01\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x97\x80\x80\x80\x00\x01\x00\x41\xf0\x00\x0b\x10\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:1183
assert_trap(() => call($26, "run", [0, 112, -32]));
// table_copy.wast:1185
assert_return(() => call($26, "test", [0]), 0);
// table_copy.wast:1186
assert_return(() => call($26, "test", [1]), 1);
// table_copy.wast:1187
assert_return(() => call($26, "test", [2]), 2);
// table_copy.wast:1188
assert_return(() => call($26, "test", [3]), 3);
// table_copy.wast:1189
assert_return(() => call($26, "test", [4]), 4);
// table_copy.wast:1190
assert_return(() => call($26, "test", [5]), 5);
// table_copy.wast:1191
assert_return(() => call($26, "test", [6]), 6);
// table_copy.wast:1192
assert_return(() => call($26, "test", [7]), 7);
// table_copy.wast:1193
assert_return(() => call($26, "test", [8]), 8);
// table_copy.wast:1194
assert_return(() => call($26, "test", [9]), 9);
// table_copy.wast:1195
assert_return(() => call($26, "test", [10]), 10);
// table_copy.wast:1196
assert_return(() => call($26, "test", [11]), 11);
// table_copy.wast:1197
assert_return(() => call($26, "test", [12]), 12);
// table_copy.wast:1198
assert_return(() => call($26, "test", [13]), 13);
// table_copy.wast:1199
assert_return(() => call($26, "test", [14]), 14);
// table_copy.wast:1200
assert_return(() => call($26, "test", [15]), 15);
// table_copy.wast:1201
assert_trap(() => call($26, "test", [16]));
// table_copy.wast:1202
assert_trap(() => call($26, "test", [17]));
// table_copy.wast:1203
assert_trap(() => call($26, "test", [18]));
// table_copy.wast:1204
assert_trap(() => call($26, "test", [19]));
// table_copy.wast:1205
assert_trap(() => call($26, "test", [20]));
// table_copy.wast:1206
assert_trap(() => call($26, "test", [21]));
// table_copy.wast:1207
assert_trap(() => call($26, "test", [22]));
// table_copy.wast:1208
assert_trap(() => call($26, "test", [23]));
// table_copy.wast:1209
assert_trap(() => call($26, "test", [24]));
// table_copy.wast:1210
assert_trap(() => call($26, "test", [25]));
// table_copy.wast:1211
assert_trap(() => call($26, "test", [26]));
// table_copy.wast:1212
assert_trap(() => call($26, "test", [27]));
// table_copy.wast:1213
assert_trap(() => call($26, "test", [28]));
// table_copy.wast:1214
assert_trap(() => call($26, "test", [29]));
// table_copy.wast:1215
assert_trap(() => call($26, "test", [30]));
// table_copy.wast:1216
assert_trap(() => call($26, "test", [31]));
// table_copy.wast:1217
assert_trap(() => call($26, "test", [32]));
// table_copy.wast:1218
assert_trap(() => call($26, "test", [33]));
// table_copy.wast:1219
assert_trap(() => call($26, "test", [34]));
// table_copy.wast:1220
assert_trap(() => call($26, "test", [35]));
// table_copy.wast:1221
assert_trap(() => call($26, "test", [36]));
// table_copy.wast:1222
assert_trap(() => call($26, "test", [37]));
// table_copy.wast:1223
assert_trap(() => call($26, "test", [38]));
// table_copy.wast:1224
assert_trap(() => call($26, "test", [39]));
// table_copy.wast:1225
assert_trap(() => call($26, "test", [40]));
// table_copy.wast:1226
assert_trap(() => call($26, "test", [41]));
// table_copy.wast:1227
assert_trap(() => call($26, "test", [42]));
// table_copy.wast:1228
assert_trap(() => call($26, "test", [43]));
// table_copy.wast:1229
assert_trap(() => call($26, "test", [44]));
// table_copy.wast:1230
assert_trap(() => call($26, "test", [45]));
// table_copy.wast:1231
assert_trap(() => call($26, "test", [46]));
// table_copy.wast:1232
assert_trap(() => call($26, "test", [47]));
// table_copy.wast:1233
assert_trap(() => call($26, "test", [48]));
// table_copy.wast:1234
assert_trap(() => call($26, "test", [49]));
// table_copy.wast:1235
assert_trap(() => call($26, "test", [50]));
// table_copy.wast:1236
assert_trap(() => call($26, "test", [51]));
// table_copy.wast:1237
assert_trap(() => call($26, "test", [52]));
// table_copy.wast:1238
assert_trap(() => call($26, "test", [53]));
// table_copy.wast:1239
assert_trap(() => call($26, "test", [54]));
// table_copy.wast:1240
assert_trap(() => call($26, "test", [55]));
// table_copy.wast:1241
assert_trap(() => call($26, "test", [56]));
// table_copy.wast:1242
assert_trap(() => call($26, "test", [57]));
// table_copy.wast:1243
assert_trap(() => call($26, "test", [58]));
// table_copy.wast:1244
assert_trap(() => call($26, "test", [59]));
// table_copy.wast:1245
assert_trap(() => call($26, "test", [60]));
// table_copy.wast:1246
assert_trap(() => call($26, "test", [61]));
// table_copy.wast:1247
assert_trap(() => call($26, "test", [62]));
// table_copy.wast:1248
assert_trap(() => call($26, "test", [63]));
// table_copy.wast:1249
assert_trap(() => call($26, "test", [64]));
// table_copy.wast:1250
assert_trap(() => call($26, "test", [65]));
// table_copy.wast:1251
assert_trap(() => call($26, "test", [66]));
// table_copy.wast:1252
assert_trap(() => call($26, "test", [67]));
// table_copy.wast:1253
assert_trap(() => call($26, "test", [68]));
// table_copy.wast:1254
assert_trap(() => call($26, "test", [69]));
// table_copy.wast:1255
assert_trap(() => call($26, "test", [70]));
// table_copy.wast:1256
assert_trap(() => call($26, "test", [71]));
// table_copy.wast:1257
assert_trap(() => call($26, "test", [72]));
// table_copy.wast:1258
assert_trap(() => call($26, "test", [73]));
// table_copy.wast:1259
assert_trap(() => call($26, "test", [74]));
// table_copy.wast:1260
assert_trap(() => call($26, "test", [75]));
// table_copy.wast:1261
assert_trap(() => call($26, "test", [76]));
// table_copy.wast:1262
assert_trap(() => call($26, "test", [77]));
// table_copy.wast:1263
assert_trap(() => call($26, "test", [78]));
// table_copy.wast:1264
assert_trap(() => call($26, "test", [79]));
// table_copy.wast:1265
assert_trap(() => call($26, "test", [80]));
// table_copy.wast:1266
assert_trap(() => call($26, "test", [81]));
// table_copy.wast:1267
assert_trap(() => call($26, "test", [82]));
// table_copy.wast:1268
assert_trap(() => call($26, "test", [83]));
// table_copy.wast:1269
assert_trap(() => call($26, "test", [84]));
// table_copy.wast:1270
assert_trap(() => call($26, "test", [85]));
// table_copy.wast:1271
assert_trap(() => call($26, "test", [86]));
// table_copy.wast:1272
assert_trap(() => call($26, "test", [87]));
// table_copy.wast:1273
assert_trap(() => call($26, "test", [88]));
// table_copy.wast:1274
assert_trap(() => call($26, "test", [89]));
// table_copy.wast:1275
assert_trap(() => call($26, "test", [90]));
// table_copy.wast:1276
assert_trap(() => call($26, "test", [91]));
// table_copy.wast:1277
assert_trap(() => call($26, "test", [92]));
// table_copy.wast:1278
assert_trap(() => call($26, "test", [93]));
// table_copy.wast:1279
assert_trap(() => call($26, "test", [94]));
// table_copy.wast:1280
assert_trap(() => call($26, "test", [95]));
// table_copy.wast:1281
assert_trap(() => call($26, "test", [96]));
// table_copy.wast:1282
assert_trap(() => call($26, "test", [97]));
// table_copy.wast:1283
assert_trap(() => call($26, "test", [98]));
// table_copy.wast:1284
assert_trap(() => call($26, "test", [99]));
// table_copy.wast:1285
assert_trap(() => call($26, "test", [100]));
// table_copy.wast:1286
assert_trap(() => call($26, "test", [101]));
// table_copy.wast:1287
assert_trap(() => call($26, "test", [102]));
// table_copy.wast:1288
assert_trap(() => call($26, "test", [103]));
// table_copy.wast:1289
assert_trap(() => call($26, "test", [104]));
// table_copy.wast:1290
assert_trap(() => call($26, "test", [105]));
// table_copy.wast:1291
assert_trap(() => call($26, "test", [106]));
// table_copy.wast:1292
assert_trap(() => call($26, "test", [107]));
// table_copy.wast:1293
assert_trap(() => call($26, "test", [108]));
// table_copy.wast:1294
assert_trap(() => call($26, "test", [109]));
// table_copy.wast:1295
assert_trap(() => call($26, "test", [110]));
// table_copy.wast:1296
assert_trap(() => call($26, "test", [111]));
// table_copy.wast:1297
assert_return(() => call($26, "test", [112]), 0);
// table_copy.wast:1298
assert_return(() => call($26, "test", [113]), 1);
// table_copy.wast:1299
assert_return(() => call($26, "test", [114]), 2);
// table_copy.wast:1300
assert_return(() => call($26, "test", [115]), 3);
// table_copy.wast:1301
assert_return(() => call($26, "test", [116]), 4);
// table_copy.wast:1302
assert_return(() => call($26, "test", [117]), 5);
// table_copy.wast:1303
assert_return(() => call($26, "test", [118]), 6);
// table_copy.wast:1304
assert_return(() => call($26, "test", [119]), 7);
// table_copy.wast:1305
assert_return(() => call($26, "test", [120]), 8);
// table_copy.wast:1306
assert_return(() => call($26, "test", [121]), 9);
// table_copy.wast:1307
assert_return(() => call($26, "test", [122]), 10);
// table_copy.wast:1308
assert_return(() => call($26, "test", [123]), 11);
// table_copy.wast:1309
assert_return(() => call($26, "test", [124]), 12);
// table_copy.wast:1310
assert_return(() => call($26, "test", [125]), 13);
// table_copy.wast:1311
assert_return(() => call($26, "test", [126]), 14);
// table_copy.wast:1312
assert_return(() => call($26, "test", [127]), 15);
// table_copy.wast:1314
let $27 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x90\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x03\x93\x80\x80\x80\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x87\x80\x80\x80\x00\x01\x70\x01\x80\x01\x80\x01\x07\xe4\x80\x80\x80\x00\x12\x02\x66\x30\x00\x00\x02\x66\x31\x00\x01\x02\x66\x32\x00\x02\x02\x66\x33\x00\x03\x02\x66\x34\x00\x04\x02\x66\x35\x00\x05\x02\x66\x36\x00\x06\x02\x66\x37\x00\x07\x02\x66\x38\x00\x08\x02\x66\x39\x00\x09\x03\x66\x31\x30\x00\x0a\x03\x66\x31\x31\x00\x0b\x03\x66\x31\x32\x00\x0c\x03\x66\x31\x33\x00\x0d\x03\x66\x31\x34\x00\x0e\x03\x66\x31\x35\x00\x0f\x04\x74\x65\x73\x74\x00\x10\x03\x72\x75\x6e\x00\x11\x09\x96\x80\x80\x80\x00\x01\x00\x41\x00\x0b\x10\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x0a\xae\x81\x80\x80\x00\x12\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x84\x80\x80\x80\x00\x00\x41\x01\x0b\x84\x80\x80\x80\x00\x00\x41\x02\x0b\x84\x80\x80\x80\x00\x00\x41\x03\x0b\x84\x80\x80\x80\x00\x00\x41\x04\x0b\x84\x80\x80\x80\x00\x00\x41\x05\x0b\x84\x80\x80\x80\x00\x00\x41\x06\x0b\x84\x80\x80\x80\x00\x00\x41\x07\x0b\x84\x80\x80\x80\x00\x00\x41\x08\x0b\x84\x80\x80\x80\x00\x00\x41\x09\x0b\x84\x80\x80\x80\x00\x00\x41\x0a\x0b\x84\x80\x80\x80\x00\x00\x41\x0b\x0b\x84\x80\x80\x80\x00\x00\x41\x0c\x0b\x84\x80\x80\x80\x00\x00\x41\x0d\x0b\x84\x80\x80\x80\x00\x00\x41\x0e\x0b\x84\x80\x80\x80\x00\x00\x41\x0f\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x20\x00\x20\x01\x20\x02\xfc\x0e\x00\x00\x0b");
// table_copy.wast:1340
assert_trap(() => call($27, "run", [112, 0, -32]));
// table_copy.wast:1342
assert_return(() => call($27, "test", [0]), 0);
// table_copy.wast:1343
assert_return(() => call($27, "test", [1]), 1);
// table_copy.wast:1344
assert_return(() => call($27, "test", [2]), 2);
// table_copy.wast:1345
assert_return(() => call($27, "test", [3]), 3);
// table_copy.wast:1346
assert_return(() => call($27, "test", [4]), 4);
// table_copy.wast:1347
assert_return(() => call($27, "test", [5]), 5);
// table_copy.wast:1348
assert_return(() => call($27, "test", [6]), 6);
// table_copy.wast:1349
assert_return(() => call($27, "test", [7]), 7);
// table_copy.wast:1350
assert_return(() => call($27, "test", [8]), 8);
// table_copy.wast:1351
assert_return(() => call($27, "test", [9]), 9);
// table_copy.wast:1352
assert_return(() => call($27, "test", [10]), 10);
// table_copy.wast:1353
assert_return(() => call($27, "test", [11]), 11);
// table_copy.wast:1354
assert_return(() => call($27, "test", [12]), 12);
// table_copy.wast:1355
assert_return(() => call($27, "test", [13]), 13);
// table_copy.wast:1356
assert_return(() => call($27, "test", [14]), 14);
// table_copy.wast:1357
assert_return(() => call($27, "test", [15]), 15);
// table_copy.wast:1358
assert_trap(() => call($27, "test", [16]));
// table_copy.wast:1359
assert_trap(() => call($27, "test", [17]));
// table_copy.wast:1360
assert_trap(() => call($27, "test", [18]));
// table_copy.wast:1361
assert_trap(() => call($27, "test", [19]));
// table_copy.wast:1362
assert_trap(() => call($27, "test", [20]));
// table_copy.wast:1363
assert_trap(() => call($27, "test", [21]));
// table_copy.wast:1364
assert_trap(() => call($27, "test", [22]));
// table_copy.wast:1365
assert_trap(() => call($27, "test", [23]));
// table_copy.wast:1366
assert_trap(() => call($27, "test", [24]));
// table_copy.wast:1367
assert_trap(() => call($27, "test", [25]));
// table_copy.wast:1368
assert_trap(() => call($27, "test", [26]));
// table_copy.wast:1369
assert_trap(() => call($27, "test", [27]));
// table_copy.wast:1370
assert_trap(() => call($27, "test", [28]));
// table_copy.wast:1371
assert_trap(() => call($27, "test", [29]));
// table_copy.wast:1372
assert_trap(() => call($27, "test", [30]));
// table_copy.wast:1373
assert_trap(() => call($27, "test", [31]));
// table_copy.wast:1374
assert_trap(() => call($27, "test", [32]));
// table_copy.wast:1375
assert_trap(() => call($27, "test", [33]));
// table_copy.wast:1376
assert_trap(() => call($27, "test", [34]));
// table_copy.wast:1377
assert_trap(() => call($27, "test", [35]));
// table_copy.wast:1378
assert_trap(() => call($27, "test", [36]));
// table_copy.wast:1379
assert_trap(() => call($27, "test", [37]));
// table_copy.wast:1380
assert_trap(() => call($27, "test", [38]));
// table_copy.wast:1381
assert_trap(() => call($27, "test", [39]));
// table_copy.wast:1382
assert_trap(() => call($27, "test", [40]));
// table_copy.wast:1383
assert_trap(() => call($27, "test", [41]));
// table_copy.wast:1384
assert_trap(() => call($27, "test", [42]));
// table_copy.wast:1385
assert_trap(() => call($27, "test", [43]));
// table_copy.wast:1386
assert_trap(() => call($27, "test", [44]));
// table_copy.wast:1387
assert_trap(() => call($27, "test", [45]));
// table_copy.wast:1388
assert_trap(() => call($27, "test", [46]));
// table_copy.wast:1389
assert_trap(() => call($27, "test", [47]));
// table_copy.wast:1390
assert_trap(() => call($27, "test", [48]));
// table_copy.wast:1391
assert_trap(() => call($27, "test", [49]));
// table_copy.wast:1392
assert_trap(() => call($27, "test", [50]));
// table_copy.wast:1393
assert_trap(() => call($27, "test", [51]));
// table_copy.wast:1394
assert_trap(() => call($27, "test", [52]));
// table_copy.wast:1395
assert_trap(() => call($27, "test", [53]));
// table_copy.wast:1396
assert_trap(() => call($27, "test", [54]));
// table_copy.wast:1397
assert_trap(() => call($27, "test", [55]));
// table_copy.wast:1398
assert_trap(() => call($27, "test", [56]));
// table_copy.wast:1399
assert_trap(() => call($27, "test", [57]));
// table_copy.wast:1400
assert_trap(() => call($27, "test", [58]));
// table_copy.wast:1401
assert_trap(() => call($27, "test", [59]));
// table_copy.wast:1402
assert_trap(() => call($27, "test", [60]));
// table_copy.wast:1403
assert_trap(() => call($27, "test", [61]));
// table_copy.wast:1404
assert_trap(() => call($27, "test", [62]));
// table_copy.wast:1405
assert_trap(() => call($27, "test", [63]));
// table_copy.wast:1406
assert_trap(() => call($27, "test", [64]));
// table_copy.wast:1407
assert_trap(() => call($27, "test", [65]));
// table_copy.wast:1408
assert_trap(() => call($27, "test", [66]));
// table_copy.wast:1409
assert_trap(() => call($27, "test", [67]));
// table_copy.wast:1410
assert_trap(() => call($27, "test", [68]));
// table_copy.wast:1411
assert_trap(() => call($27, "test", [69]));
// table_copy.wast:1412
assert_trap(() => call($27, "test", [70]));
// table_copy.wast:1413
assert_trap(() => call($27, "test", [71]));
// table_copy.wast:1414
assert_trap(() => call($27, "test", [72]));
// table_copy.wast:1415
assert_trap(() => call($27, "test", [73]));
// table_copy.wast:1416
assert_trap(() => call($27, "test", [74]));
// table_copy.wast:1417
assert_trap(() => call($27, "test", [75]));
// table_copy.wast:1418
assert_trap(() => call($27, "test", [76]));
// table_copy.wast:1419
assert_trap(() => call($27, "test", [77]));
// table_copy.wast:1420
assert_trap(() => call($27, "test", [78]));
// table_copy.wast:1421
assert_trap(() => call($27, "test", [79]));
// table_copy.wast:1422
assert_trap(() => call($27, "test", [80]));
// table_copy.wast:1423
assert_trap(() => call($27, "test", [81]));
// table_copy.wast:1424
assert_trap(() => call($27, "test", [82]));
// table_copy.wast:1425
assert_trap(() => call($27, "test", [83]));
// table_copy.wast:1426
assert_trap(() => call($27, "test", [84]));
// table_copy.wast:1427
assert_trap(() => call($27, "test", [85]));
// table_copy.wast:1428
assert_trap(() => call($27, "test", [86]));
// table_copy.wast:1429
assert_trap(() => call($27, "test", [87]));
// table_copy.wast:1430
assert_trap(() => call($27, "test", [88]));
// table_copy.wast:1431
assert_trap(() => call($27, "test", [89]));
// table_copy.wast:1432
assert_trap(() => call($27, "test", [90]));
// table_copy.wast:1433
assert_trap(() => call($27, "test", [91]));
// table_copy.wast:1434
assert_trap(() => call($27, "test", [92]));
// table_copy.wast:1435
assert_trap(() => call($27, "test", [93]));
// table_copy.wast:1436
assert_trap(() => call($27, "test", [94]));
// table_copy.wast:1437
assert_trap(() => call($27, "test", [95]));
// table_copy.wast:1438
assert_trap(() => call($27, "test", [96]));
// table_copy.wast:1439
assert_trap(() => call($27, "test", [97]));
// table_copy.wast:1440
assert_trap(() => call($27, "test", [98]));
// table_copy.wast:1441
assert_trap(() => call($27, "test", [99]));
// table_copy.wast:1442
assert_trap(() => call($27, "test", [100]));
// table_copy.wast:1443
assert_trap(() => call($27, "test", [101]));
// table_copy.wast:1444
assert_trap(() => call($27, "test", [102]));
// table_copy.wast:1445
assert_trap(() => call($27, "test", [103]));
// table_copy.wast:1446
assert_trap(() => call($27, "test", [104]));
// table_copy.wast:1447
assert_trap(() => call($27, "test", [105]));
// table_copy.wast:1448
assert_trap(() => call($27, "test", [106]));
// table_copy.wast:1449
assert_trap(() => call($27, "test", [107]));
// table_copy.wast:1450
assert_trap(() => call($27, "test", [108]));
// table_copy.wast:1451
assert_trap(() => call($27, "test", [109]));
// table_copy.wast:1452
assert_trap(() => call($27, "test", [110]));
// table_copy.wast:1453
assert_trap(() => call($27, "test", [111]));
// table_copy.wast:1454
assert_trap(() => call($27, "test", [112]));
// table_copy.wast:1455
assert_trap(() => call($27, "test", [113]));
// table_copy.wast:1456
assert_trap(() => call($27, "test", [114]));
// table_copy.wast:1457
assert_trap(() => call($27, "test", [115]));
// table_copy.wast:1458
assert_trap(() => call($27, "test", [116]));
// table_copy.wast:1459
assert_trap(() => call($27, "test", [117]));
// table_copy.wast:1460
assert_trap(() => call($27, "test", [118]));
// table_copy.wast:1461
assert_trap(() => call($27, "test", [119]));
// table_copy.wast:1462
assert_trap(() => call($27, "test", [120]));
// table_copy.wast:1463
assert_trap(() => call($27, "test", [121]));
// table_copy.wast:1464
assert_trap(() => call($27, "test", [122]));
// table_copy.wast:1465
assert_trap(() => call($27, "test", [123]));
// table_copy.wast:1466
assert_trap(() => call($27, "test", [124]));
// table_copy.wast:1467
assert_trap(() => call($27, "test", [125]));
// table_copy.wast:1468
assert_trap(() => call($27, "test", [126]));
// table_copy.wast:1469
assert_trap(() => call($27, "test", [127]));