aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js')
-rw-r--r--deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js2096
1 files changed, 2096 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js b/deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js
new file mode 100644
index 0000000000..bbbc512f8e
--- /dev/null
+++ b/deps/v8/test/mjsunit/wasm/bulk-memory-spec/table_init.wast.js
@@ -0,0 +1,2096 @@
+
+'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_init.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_init.wast:12
+register("a", $1)
+
+// table_init.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\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\x07\x41\x00\x41\x04\xfc\x0c\x01\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+
+// table_init.wast:37
+run(() => call($2, "test", []));
+
+// table_init.wast:38
+assert_trap(() => call($2, "check", [0]));
+
+// table_init.wast:39
+assert_trap(() => call($2, "check", [1]));
+
+// table_init.wast:40
+assert_return(() => call($2, "check", [2]), 3);
+
+// table_init.wast:41
+assert_return(() => call($2, "check", [3]), 1);
+
+// table_init.wast:42
+assert_return(() => call($2, "check", [4]), 4);
+
+// table_init.wast:43
+assert_return(() => call($2, "check", [5]), 1);
+
+// table_init.wast:44
+assert_trap(() => call($2, "check", [6]));
+
+// table_init.wast:45
+assert_return(() => call($2, "check", [7]), 2);
+
+// table_init.wast:46
+assert_return(() => call($2, "check", [8]), 7);
+
+// table_init.wast:47
+assert_return(() => call($2, "check", [9]), 1);
+
+// table_init.wast:48
+assert_return(() => call($2, "check", [10]), 8);
+
+// table_init.wast:49
+assert_trap(() => call($2, "check", [11]));
+
+// table_init.wast:50
+assert_return(() => call($2, "check", [12]), 7);
+
+// table_init.wast:51
+assert_return(() => call($2, "check", [13]), 5);
+
+// table_init.wast:52
+assert_return(() => call($2, "check", [14]), 2);
+
+// table_init.wast:53
+assert_return(() => call($2, "check", [15]), 3);
+
+// table_init.wast:54
+assert_return(() => call($2, "check", [16]), 6);
+
+// table_init.wast:55
+assert_trap(() => call($2, "check", [17]));
+
+// table_init.wast:56
+assert_trap(() => call($2, "check", [18]));
+
+// table_init.wast:57
+assert_trap(() => call($2, "check", [19]));
+
+// table_init.wast:58
+assert_trap(() => call($2, "check", [20]));
+
+// table_init.wast:59
+assert_trap(() => call($2, "check", [21]));
+
+// table_init.wast:60
+assert_trap(() => call($2, "check", [22]));
+
+// table_init.wast:61
+assert_trap(() => call($2, "check", [23]));
+
+// table_init.wast:62
+assert_trap(() => call($2, "check", [24]));
+
+// table_init.wast:63
+assert_trap(() => call($2, "check", [25]));
+
+// table_init.wast:64
+assert_trap(() => call($2, "check", [26]));
+
+// table_init.wast:65
+assert_trap(() => call($2, "check", [27]));
+
+// table_init.wast:66
+assert_trap(() => call($2, "check", [28]));
+
+// table_init.wast:67
+assert_trap(() => call($2, "check", [29]));
+
+// table_init.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\x0f\x41\x01\x41\x03\xfc\x0c\x03\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+
+// table_init.wast:92
+run(() => call($3, "test", []));
+
+// table_init.wast:93
+assert_trap(() => call($3, "check", [0]));
+
+// table_init.wast:94
+assert_trap(() => call($3, "check", [1]));
+
+// table_init.wast:95
+assert_return(() => call($3, "check", [2]), 3);
+
+// table_init.wast:96
+assert_return(() => call($3, "check", [3]), 1);
+
+// table_init.wast:97
+assert_return(() => call($3, "check", [4]), 4);
+
+// table_init.wast:98
+assert_return(() => call($3, "check", [5]), 1);
+
+// table_init.wast:99
+assert_trap(() => call($3, "check", [6]));
+
+// table_init.wast:100
+assert_trap(() => call($3, "check", [7]));
+
+// table_init.wast:101
+assert_trap(() => call($3, "check", [8]));
+
+// table_init.wast:102
+assert_trap(() => call($3, "check", [9]));
+
+// table_init.wast:103
+assert_trap(() => call($3, "check", [10]));
+
+// table_init.wast:104
+assert_trap(() => call($3, "check", [11]));
+
+// table_init.wast:105
+assert_return(() => call($3, "check", [12]), 7);
+
+// table_init.wast:106
+assert_return(() => call($3, "check", [13]), 5);
+
+// table_init.wast:107
+assert_return(() => call($3, "check", [14]), 2);
+
+// table_init.wast:108
+assert_return(() => call($3, "check", [15]), 9);
+
+// table_init.wast:109
+assert_return(() => call($3, "check", [16]), 2);
+
+// table_init.wast:110
+assert_return(() => call($3, "check", [17]), 7);
+
+// table_init.wast:111
+assert_trap(() => call($3, "check", [18]));
+
+// table_init.wast:112
+assert_trap(() => call($3, "check", [19]));
+
+// table_init.wast:113
+assert_trap(() => call($3, "check", [20]));
+
+// table_init.wast:114
+assert_trap(() => call($3, "check", [21]));
+
+// table_init.wast:115
+assert_trap(() => call($3, "check", [22]));
+
+// table_init.wast:116
+assert_trap(() => call($3, "check", [23]));
+
+// table_init.wast:117
+assert_trap(() => call($3, "check", [24]));
+
+// table_init.wast:118
+assert_trap(() => call($3, "check", [25]));
+
+// table_init.wast:119
+assert_trap(() => call($3, "check", [26]));
+
+// table_init.wast:120
+assert_trap(() => call($3, "check", [27]));
+
+// table_init.wast:121
+assert_trap(() => call($3, "check", [28]));
+
+// table_init.wast:122
+assert_trap(() => call($3, "check", [29]));
+
+// table_init.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\x8d\x81\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\xce\x80\x80\x80\x00\x00\x41\x07\x41\x00\x41\x04\xfc\x0c\x01\x00\xfc\x0d\x01\x41\x0f\x41\x01\x41\x03\xfc\x0c\x03\x00\xfc\x0d\x03\x41\x14\x41\x0f\x41\x05\xfc\x0e\x00\x00\x41\x15\x41\x1d\x41\x01\xfc\x0e\x00\x00\x41\x18\x41\x0a\x41\x01\xfc\x0e\x00\x00\x41\x0d\x41\x0b\x41\x04\xfc\x0e\x00\x00\x41\x13\x41\x14\x41\x05\xfc\x0e\x00\x00\x0b\x87\x80\x80\x80\x00\x00\x20\x00\x11\x00\x00\x0b");
+
+// table_init.wast:155
+run(() => call($4, "test", []));
+
+// table_init.wast:156
+assert_trap(() => call($4, "check", [0]));
+
+// table_init.wast:157
+assert_trap(() => call($4, "check", [1]));
+
+// table_init.wast:158
+assert_return(() => call($4, "check", [2]), 3);
+
+// table_init.wast:159
+assert_return(() => call($4, "check", [3]), 1);
+
+// table_init.wast:160
+assert_return(() => call($4, "check", [4]), 4);
+
+// table_init.wast:161
+assert_return(() => call($4, "check", [5]), 1);
+
+// table_init.wast:162
+assert_trap(() => call($4, "check", [6]));
+
+// table_init.wast:163
+assert_return(() => call($4, "check", [7]), 2);
+
+// table_init.wast:164
+assert_return(() => call($4, "check", [8]), 7);
+
+// table_init.wast:165
+assert_return(() => call($4, "check", [9]), 1);
+
+// table_init.wast:166
+assert_return(() => call($4, "check", [10]), 8);
+
+// table_init.wast:167
+assert_trap(() => call($4, "check", [11]));
+
+// table_init.wast:168
+assert_return(() => call($4, "check", [12]), 7);
+
+// table_init.wast:169
+assert_trap(() => call($4, "check", [13]));
+
+// table_init.wast:170
+assert_return(() => call($4, "check", [14]), 7);
+
+// table_init.wast:171
+assert_return(() => call($4, "check", [15]), 5);
+
+// table_init.wast:172
+assert_return(() => call($4, "check", [16]), 2);
+
+// table_init.wast:173
+assert_return(() => call($4, "check", [17]), 7);
+
+// table_init.wast:174
+assert_trap(() => call($4, "check", [18]));
+
+// table_init.wast:175
+assert_return(() => call($4, "check", [19]), 9);
+
+// table_init.wast:176
+assert_trap(() => call($4, "check", [20]));
+
+// table_init.wast:177
+assert_return(() => call($4, "check", [21]), 7);
+
+// table_init.wast:178
+assert_trap(() => call($4, "check", [22]));
+
+// table_init.wast:179
+assert_return(() => call($4, "check", [23]), 8);
+
+// table_init.wast:180
+assert_return(() => call($4, "check", [24]), 8);
+
+// table_init.wast:181
+assert_trap(() => call($4, "check", [25]));
+
+// table_init.wast:182
+assert_trap(() => call($4, "check", [26]));
+
+// table_init.wast:183
+assert_trap(() => call($4, "check", [27]));
+
+// table_init.wast:184
+assert_trap(() => call($4, "check", [28]));
+
+// table_init.wast:185
+assert_trap(() => call($4, "check", [29]));
+
+// table_init.wast:186
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x00\x0a\x8b\x80\x80\x80\x00\x01\x85\x80\x80\x80\x00\x00\xfc\x0d\x00\x0b");
+
+// table_init.wast:192
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x82\x80\x80\x80\x00\x01\x00\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x00\x0a\x92\x80\x80\x80\x00\x01\x8c\x80\x80\x80\x00\x00\x41\x0c\x41\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:198
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x87\x80\x80\x80\x00\x01\x01\x70\x01\xd2\x00\x0b\x0a\x94\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x85\x80\x80\x80\x00\x00\xfc\x0d\x04\x0b");
+
+// table_init.wast:206
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x88\x80\x80\x80\x00\x02\x60\x00\x01\x7f\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x01\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x87\x80\x80\x80\x00\x01\x01\x70\x01\xd2\x00\x0b\x0a\x9b\x80\x80\x80\x00\x02\x84\x80\x80\x80\x00\x00\x41\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x0c\x41\x01\x41\x01\xfc\x0c\x04\x00\x0b");
+
+// table_init.wast:215
+let $5 = 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\xe5\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\x85\x80\x80\x80\x00\x00\xfc\x0d\x02\x0b");
+
+// table_init.wast:234
+assert_trap(() => call($5, "test", []));
+
+// table_init.wast:236
+let $6 = 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\x0c\x41\x01\x41\x01\xfc\x0c\x02\x00\x0b");
+
+// table_init.wast:255
+assert_trap(() => call($6, "test", []));
+
+// table_init.wast:257
+let $7 = 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\xf6\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\x96\x80\x80\x80\x00\x00\x41\x0c\x41\x01\x41\x01\xfc\x0c\x01\x00\x41\x15\x41\x01\x41\x01\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:276
+run(() => call($7, "test", []));
+
+// table_init.wast:278
+let $8 = 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\xe8\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\x88\x80\x80\x80\x00\x00\xfc\x0d\x01\xfc\x0d\x01\x0b");
+
+// table_init.wast:297
+assert_trap(() => call($8, "test", []));
+
+// table_init.wast:299
+let $9 = 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\xef\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\x8f\x80\x80\x80\x00\x00\xfc\x0d\x01\x41\x0c\x41\x01\x41\x01\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:318
+assert_trap(() => call($9, "test", []));
+
+// table_init.wast:320
+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\x0c\x41\x00\x41\x05\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:339
+assert_trap(() => call($10, "test", []));
+
+// table_init.wast:341
+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\x0c\x41\x02\x41\x03\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:360
+assert_trap(() => call($11, "test", []));
+
+// table_init.wast:362
+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\x1c\x41\x01\x41\x03\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:381
+assert_trap(() => call($12, "test", []));
+
+// table_init.wast:383
+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\x0c\x41\x04\x41\x00\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:402
+run(() => call($13, "test", []));
+
+// table_init.wast:404
+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\x1e\x41\x02\x41\x00\xfc\x0c\x01\x00\x0b");
+
+// table_init.wast:423
+run(() => call($14, "test", []));
+
+// table_init.wast:425
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x41\x01\x41\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:434
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x01\x41\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:443
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x41\x01\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:452
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x41\x01\x43\x00\x00\x80\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:461
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x41\x01\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:470
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x41\x01\x43\x00\x00\x80\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:479
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x41\x01\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:488
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x01\x42\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:497
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x41\x01\x42\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:506
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x41\x01\x42\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:515
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x41\x01\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:524
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:533
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:542
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:551
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:560
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x41\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:569
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x41\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:578
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x41\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:587
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:596
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:605
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa2\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x95\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:614
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:623
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa6\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x99\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:632
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x42\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:641
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x42\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:650
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x42\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:659
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:668
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:677
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa6\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x99\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:686
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:695
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xaa\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9d\x80\x80\x80\x00\x00\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:704
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x42\x01\x41\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:713
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x42\x01\x41\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:722
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x42\x01\x41\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:731
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x42\x01\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:740
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x42\x01\x43\x00\x00\x80\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:749
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9f\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x92\x80\x80\x80\x00\x00\x42\x01\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:758
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x42\x01\x43\x00\x00\x80\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:767
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x42\x01\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:776
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x42\x01\x42\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:785
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x9c\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8f\x80\x80\x80\x00\x00\x42\x01\x42\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:794
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\x99\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x8c\x80\x80\x80\x00\x00\x42\x01\x42\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:803
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x42\x01\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:812
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:821
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:830
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:839
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:848
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:857
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:866
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:875
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:884
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:893
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa6\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x99\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:902
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:911
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xaa\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:920
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:929
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa3\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x96\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:938
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa0\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x93\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:947
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:956
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:965
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xaa\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9d\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x43\x00\x00\x80\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:974
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xa7\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\x9a\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:983
+assert_invalid("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x84\x80\x80\x80\x00\x01\x60\x00\x00\x03\x83\x80\x80\x80\x00\x02\x00\x00\x04\x84\x80\x80\x80\x00\x01\x70\x00\x0a\x07\x88\x80\x80\x80\x00\x01\x04\x74\x65\x73\x74\x00\x01\x09\x8d\x80\x80\x80\x00\x01\x01\x70\x03\xd2\x00\x0b\xd2\x00\x0b\xd2\x00\x0b\x0a\xae\x80\x80\x80\x00\x02\x82\x80\x80\x80\x00\x00\x0b\xa1\x80\x80\x80\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:992
+let $15 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x00\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1016
+assert_trap(() => call($15, "run", [24, 16]));
+
+// table_init.wast:1017
+assert_return(() => call($15, "test", [24]), 0);
+
+// table_init.wast:1018
+assert_return(() => call($15, "test", [25]), 1);
+
+// table_init.wast:1019
+assert_return(() => call($15, "test", [26]), 2);
+
+// table_init.wast:1020
+assert_return(() => call($15, "test", [27]), 3);
+
+// table_init.wast:1021
+assert_return(() => call($15, "test", [28]), 4);
+
+// table_init.wast:1022
+assert_return(() => call($15, "test", [29]), 5);
+
+// table_init.wast:1023
+assert_return(() => call($15, "test", [30]), 6);
+
+// table_init.wast:1024
+assert_return(() => call($15, "test", [31]), 7);
+
+// table_init.wast:1025
+assert_trap(() => call($15, "test", [0]));
+
+// table_init.wast:1026
+assert_trap(() => call($15, "test", [1]));
+
+// table_init.wast:1027
+assert_trap(() => call($15, "test", [2]));
+
+// table_init.wast:1028
+assert_trap(() => call($15, "test", [3]));
+
+// table_init.wast:1029
+assert_trap(() => call($15, "test", [4]));
+
+// table_init.wast:1030
+assert_trap(() => call($15, "test", [5]));
+
+// table_init.wast:1031
+assert_trap(() => call($15, "test", [6]));
+
+// table_init.wast:1032
+assert_trap(() => call($15, "test", [7]));
+
+// table_init.wast:1033
+assert_trap(() => call($15, "test", [8]));
+
+// table_init.wast:1034
+assert_trap(() => call($15, "test", [9]));
+
+// table_init.wast:1035
+assert_trap(() => call($15, "test", [10]));
+
+// table_init.wast:1036
+assert_trap(() => call($15, "test", [11]));
+
+// table_init.wast:1037
+assert_trap(() => call($15, "test", [12]));
+
+// table_init.wast:1038
+assert_trap(() => call($15, "test", [13]));
+
+// table_init.wast:1039
+assert_trap(() => call($15, "test", [14]));
+
+// table_init.wast:1040
+assert_trap(() => call($15, "test", [15]));
+
+// table_init.wast:1041
+assert_trap(() => call($15, "test", [16]));
+
+// table_init.wast:1042
+assert_trap(() => call($15, "test", [17]));
+
+// table_init.wast:1043
+assert_trap(() => call($15, "test", [18]));
+
+// table_init.wast:1044
+assert_trap(() => call($15, "test", [19]));
+
+// table_init.wast:1045
+assert_trap(() => call($15, "test", [20]));
+
+// table_init.wast:1046
+assert_trap(() => call($15, "test", [21]));
+
+// table_init.wast:1047
+assert_trap(() => call($15, "test", [22]));
+
+// table_init.wast:1048
+assert_trap(() => call($15, "test", [23]));
+
+// table_init.wast:1050
+let $16 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x00\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1074
+assert_trap(() => call($16, "run", [25, 16]));
+
+// table_init.wast:1075
+assert_return(() => call($16, "test", [25]), 0);
+
+// table_init.wast:1076
+assert_return(() => call($16, "test", [26]), 1);
+
+// table_init.wast:1077
+assert_return(() => call($16, "test", [27]), 2);
+
+// table_init.wast:1078
+assert_return(() => call($16, "test", [28]), 3);
+
+// table_init.wast:1079
+assert_return(() => call($16, "test", [29]), 4);
+
+// table_init.wast:1080
+assert_return(() => call($16, "test", [30]), 5);
+
+// table_init.wast:1081
+assert_return(() => call($16, "test", [31]), 6);
+
+// table_init.wast:1082
+assert_trap(() => call($16, "test", [0]));
+
+// table_init.wast:1083
+assert_trap(() => call($16, "test", [1]));
+
+// table_init.wast:1084
+assert_trap(() => call($16, "test", [2]));
+
+// table_init.wast:1085
+assert_trap(() => call($16, "test", [3]));
+
+// table_init.wast:1086
+assert_trap(() => call($16, "test", [4]));
+
+// table_init.wast:1087
+assert_trap(() => call($16, "test", [5]));
+
+// table_init.wast:1088
+assert_trap(() => call($16, "test", [6]));
+
+// table_init.wast:1089
+assert_trap(() => call($16, "test", [7]));
+
+// table_init.wast:1090
+assert_trap(() => call($16, "test", [8]));
+
+// table_init.wast:1091
+assert_trap(() => call($16, "test", [9]));
+
+// table_init.wast:1092
+assert_trap(() => call($16, "test", [10]));
+
+// table_init.wast:1093
+assert_trap(() => call($16, "test", [11]));
+
+// table_init.wast:1094
+assert_trap(() => call($16, "test", [12]));
+
+// table_init.wast:1095
+assert_trap(() => call($16, "test", [13]));
+
+// table_init.wast:1096
+assert_trap(() => call($16, "test", [14]));
+
+// table_init.wast:1097
+assert_trap(() => call($16, "test", [15]));
+
+// table_init.wast:1098
+assert_trap(() => call($16, "test", [16]));
+
+// table_init.wast:1099
+assert_trap(() => call($16, "test", [17]));
+
+// table_init.wast:1100
+assert_trap(() => call($16, "test", [18]));
+
+// table_init.wast:1101
+assert_trap(() => call($16, "test", [19]));
+
+// table_init.wast:1102
+assert_trap(() => call($16, "test", [20]));
+
+// table_init.wast:1103
+assert_trap(() => call($16, "test", [21]));
+
+// table_init.wast:1104
+assert_trap(() => call($16, "test", [22]));
+
+// table_init.wast:1105
+assert_trap(() => call($16, "test", [23]));
+
+// table_init.wast:1106
+assert_trap(() => call($16, "test", [24]));
+
+// table_init.wast:1108
+let $17 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\xa0\x01\xc0\x02\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x00\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1132
+assert_trap(() => call($17, "run", [96, 32]));
+
+// table_init.wast:1133
+assert_return(() => call($17, "test", [96]), 0);
+
+// table_init.wast:1134
+assert_return(() => call($17, "test", [97]), 1);
+
+// table_init.wast:1135
+assert_return(() => call($17, "test", [98]), 2);
+
+// table_init.wast:1136
+assert_return(() => call($17, "test", [99]), 3);
+
+// table_init.wast:1137
+assert_return(() => call($17, "test", [100]), 4);
+
+// table_init.wast:1138
+assert_return(() => call($17, "test", [101]), 5);
+
+// table_init.wast:1139
+assert_return(() => call($17, "test", [102]), 6);
+
+// table_init.wast:1140
+assert_return(() => call($17, "test", [103]), 7);
+
+// table_init.wast:1141
+assert_return(() => call($17, "test", [104]), 8);
+
+// table_init.wast:1142
+assert_return(() => call($17, "test", [105]), 9);
+
+// table_init.wast:1143
+assert_return(() => call($17, "test", [106]), 10);
+
+// table_init.wast:1144
+assert_return(() => call($17, "test", [107]), 11);
+
+// table_init.wast:1145
+assert_return(() => call($17, "test", [108]), 12);
+
+// table_init.wast:1146
+assert_return(() => call($17, "test", [109]), 13);
+
+// table_init.wast:1147
+assert_return(() => call($17, "test", [110]), 14);
+
+// table_init.wast:1148
+assert_return(() => call($17, "test", [111]), 15);
+
+// table_init.wast:1149
+assert_trap(() => call($17, "test", [112]));
+
+// table_init.wast:1150
+assert_trap(() => call($17, "test", [113]));
+
+// table_init.wast:1151
+assert_trap(() => call($17, "test", [114]));
+
+// table_init.wast:1152
+assert_trap(() => call($17, "test", [115]));
+
+// table_init.wast:1153
+assert_trap(() => call($17, "test", [116]));
+
+// table_init.wast:1154
+assert_trap(() => call($17, "test", [117]));
+
+// table_init.wast:1155
+assert_trap(() => call($17, "test", [118]));
+
+// table_init.wast:1156
+assert_trap(() => call($17, "test", [119]));
+
+// table_init.wast:1157
+assert_trap(() => call($17, "test", [120]));
+
+// table_init.wast:1158
+assert_trap(() => call($17, "test", [121]));
+
+// table_init.wast:1159
+assert_trap(() => call($17, "test", [122]));
+
+// table_init.wast:1160
+assert_trap(() => call($17, "test", [123]));
+
+// table_init.wast:1161
+assert_trap(() => call($17, "test", [124]));
+
+// table_init.wast:1162
+assert_trap(() => call($17, "test", [125]));
+
+// table_init.wast:1163
+assert_trap(() => call($17, "test", [126]));
+
+// table_init.wast:1164
+assert_trap(() => call($17, "test", [127]));
+
+// table_init.wast:1165
+assert_trap(() => call($17, "test", [128]));
+
+// table_init.wast:1166
+assert_trap(() => call($17, "test", [129]));
+
+// table_init.wast:1167
+assert_trap(() => call($17, "test", [130]));
+
+// table_init.wast:1168
+assert_trap(() => call($17, "test", [131]));
+
+// table_init.wast:1169
+assert_trap(() => call($17, "test", [132]));
+
+// table_init.wast:1170
+assert_trap(() => call($17, "test", [133]));
+
+// table_init.wast:1171
+assert_trap(() => call($17, "test", [134]));
+
+// table_init.wast:1172
+assert_trap(() => call($17, "test", [135]));
+
+// table_init.wast:1173
+assert_trap(() => call($17, "test", [136]));
+
+// table_init.wast:1174
+assert_trap(() => call($17, "test", [137]));
+
+// table_init.wast:1175
+assert_trap(() => call($17, "test", [138]));
+
+// table_init.wast:1176
+assert_trap(() => call($17, "test", [139]));
+
+// table_init.wast:1177
+assert_trap(() => call($17, "test", [140]));
+
+// table_init.wast:1178
+assert_trap(() => call($17, "test", [141]));
+
+// table_init.wast:1179
+assert_trap(() => call($17, "test", [142]));
+
+// table_init.wast:1180
+assert_trap(() => call($17, "test", [143]));
+
+// table_init.wast:1181
+assert_trap(() => call($17, "test", [144]));
+
+// table_init.wast:1182
+assert_trap(() => call($17, "test", [145]));
+
+// table_init.wast:1183
+assert_trap(() => call($17, "test", [146]));
+
+// table_init.wast:1184
+assert_trap(() => call($17, "test", [147]));
+
+// table_init.wast:1185
+assert_trap(() => call($17, "test", [148]));
+
+// table_init.wast:1186
+assert_trap(() => call($17, "test", [149]));
+
+// table_init.wast:1187
+assert_trap(() => call($17, "test", [150]));
+
+// table_init.wast:1188
+assert_trap(() => call($17, "test", [151]));
+
+// table_init.wast:1189
+assert_trap(() => call($17, "test", [152]));
+
+// table_init.wast:1190
+assert_trap(() => call($17, "test", [153]));
+
+// table_init.wast:1191
+assert_trap(() => call($17, "test", [154]));
+
+// table_init.wast:1192
+assert_trap(() => call($17, "test", [155]));
+
+// table_init.wast:1193
+assert_trap(() => call($17, "test", [156]));
+
+// table_init.wast:1194
+assert_trap(() => call($17, "test", [157]));
+
+// table_init.wast:1195
+assert_trap(() => call($17, "test", [158]));
+
+// table_init.wast:1196
+assert_trap(() => call($17, "test", [159]));
+
+// table_init.wast:1197
+assert_trap(() => call($17, "test", [0]));
+
+// table_init.wast:1198
+assert_trap(() => call($17, "test", [1]));
+
+// table_init.wast:1199
+assert_trap(() => call($17, "test", [2]));
+
+// table_init.wast:1200
+assert_trap(() => call($17, "test", [3]));
+
+// table_init.wast:1201
+assert_trap(() => call($17, "test", [4]));
+
+// table_init.wast:1202
+assert_trap(() => call($17, "test", [5]));
+
+// table_init.wast:1203
+assert_trap(() => call($17, "test", [6]));
+
+// table_init.wast:1204
+assert_trap(() => call($17, "test", [7]));
+
+// table_init.wast:1205
+assert_trap(() => call($17, "test", [8]));
+
+// table_init.wast:1206
+assert_trap(() => call($17, "test", [9]));
+
+// table_init.wast:1207
+assert_trap(() => call($17, "test", [10]));
+
+// table_init.wast:1208
+assert_trap(() => call($17, "test", [11]));
+
+// table_init.wast:1209
+assert_trap(() => call($17, "test", [12]));
+
+// table_init.wast:1210
+assert_trap(() => call($17, "test", [13]));
+
+// table_init.wast:1211
+assert_trap(() => call($17, "test", [14]));
+
+// table_init.wast:1212
+assert_trap(() => call($17, "test", [15]));
+
+// table_init.wast:1213
+assert_trap(() => call($17, "test", [16]));
+
+// table_init.wast:1214
+assert_trap(() => call($17, "test", [17]));
+
+// table_init.wast:1215
+assert_trap(() => call($17, "test", [18]));
+
+// table_init.wast:1216
+assert_trap(() => call($17, "test", [19]));
+
+// table_init.wast:1217
+assert_trap(() => call($17, "test", [20]));
+
+// table_init.wast:1218
+assert_trap(() => call($17, "test", [21]));
+
+// table_init.wast:1219
+assert_trap(() => call($17, "test", [22]));
+
+// table_init.wast:1220
+assert_trap(() => call($17, "test", [23]));
+
+// table_init.wast:1221
+assert_trap(() => call($17, "test", [24]));
+
+// table_init.wast:1222
+assert_trap(() => call($17, "test", [25]));
+
+// table_init.wast:1223
+assert_trap(() => call($17, "test", [26]));
+
+// table_init.wast:1224
+assert_trap(() => call($17, "test", [27]));
+
+// table_init.wast:1225
+assert_trap(() => call($17, "test", [28]));
+
+// table_init.wast:1226
+assert_trap(() => call($17, "test", [29]));
+
+// table_init.wast:1227
+assert_trap(() => call($17, "test", [30]));
+
+// table_init.wast:1228
+assert_trap(() => call($17, "test", [31]));
+
+// table_init.wast:1229
+assert_trap(() => call($17, "test", [32]));
+
+// table_init.wast:1230
+assert_trap(() => call($17, "test", [33]));
+
+// table_init.wast:1231
+assert_trap(() => call($17, "test", [34]));
+
+// table_init.wast:1232
+assert_trap(() => call($17, "test", [35]));
+
+// table_init.wast:1233
+assert_trap(() => call($17, "test", [36]));
+
+// table_init.wast:1234
+assert_trap(() => call($17, "test", [37]));
+
+// table_init.wast:1235
+assert_trap(() => call($17, "test", [38]));
+
+// table_init.wast:1236
+assert_trap(() => call($17, "test", [39]));
+
+// table_init.wast:1237
+assert_trap(() => call($17, "test", [40]));
+
+// table_init.wast:1238
+assert_trap(() => call($17, "test", [41]));
+
+// table_init.wast:1239
+assert_trap(() => call($17, "test", [42]));
+
+// table_init.wast:1240
+assert_trap(() => call($17, "test", [43]));
+
+// table_init.wast:1241
+assert_trap(() => call($17, "test", [44]));
+
+// table_init.wast:1242
+assert_trap(() => call($17, "test", [45]));
+
+// table_init.wast:1243
+assert_trap(() => call($17, "test", [46]));
+
+// table_init.wast:1244
+assert_trap(() => call($17, "test", [47]));
+
+// table_init.wast:1245
+assert_trap(() => call($17, "test", [48]));
+
+// table_init.wast:1246
+assert_trap(() => call($17, "test", [49]));
+
+// table_init.wast:1247
+assert_trap(() => call($17, "test", [50]));
+
+// table_init.wast:1248
+assert_trap(() => call($17, "test", [51]));
+
+// table_init.wast:1249
+assert_trap(() => call($17, "test", [52]));
+
+// table_init.wast:1250
+assert_trap(() => call($17, "test", [53]));
+
+// table_init.wast:1251
+assert_trap(() => call($17, "test", [54]));
+
+// table_init.wast:1252
+assert_trap(() => call($17, "test", [55]));
+
+// table_init.wast:1253
+assert_trap(() => call($17, "test", [56]));
+
+// table_init.wast:1254
+assert_trap(() => call($17, "test", [57]));
+
+// table_init.wast:1255
+assert_trap(() => call($17, "test", [58]));
+
+// table_init.wast:1256
+assert_trap(() => call($17, "test", [59]));
+
+// table_init.wast:1257
+assert_trap(() => call($17, "test", [60]));
+
+// table_init.wast:1258
+assert_trap(() => call($17, "test", [61]));
+
+// table_init.wast:1259
+assert_trap(() => call($17, "test", [62]));
+
+// table_init.wast:1260
+assert_trap(() => call($17, "test", [63]));
+
+// table_init.wast:1261
+assert_trap(() => call($17, "test", [64]));
+
+// table_init.wast:1262
+assert_trap(() => call($17, "test", [65]));
+
+// table_init.wast:1263
+assert_trap(() => call($17, "test", [66]));
+
+// table_init.wast:1264
+assert_trap(() => call($17, "test", [67]));
+
+// table_init.wast:1265
+assert_trap(() => call($17, "test", [68]));
+
+// table_init.wast:1266
+assert_trap(() => call($17, "test", [69]));
+
+// table_init.wast:1267
+assert_trap(() => call($17, "test", [70]));
+
+// table_init.wast:1268
+assert_trap(() => call($17, "test", [71]));
+
+// table_init.wast:1269
+assert_trap(() => call($17, "test", [72]));
+
+// table_init.wast:1270
+assert_trap(() => call($17, "test", [73]));
+
+// table_init.wast:1271
+assert_trap(() => call($17, "test", [74]));
+
+// table_init.wast:1272
+assert_trap(() => call($17, "test", [75]));
+
+// table_init.wast:1273
+assert_trap(() => call($17, "test", [76]));
+
+// table_init.wast:1274
+assert_trap(() => call($17, "test", [77]));
+
+// table_init.wast:1275
+assert_trap(() => call($17, "test", [78]));
+
+// table_init.wast:1276
+assert_trap(() => call($17, "test", [79]));
+
+// table_init.wast:1277
+assert_trap(() => call($17, "test", [80]));
+
+// table_init.wast:1278
+assert_trap(() => call($17, "test", [81]));
+
+// table_init.wast:1279
+assert_trap(() => call($17, "test", [82]));
+
+// table_init.wast:1280
+assert_trap(() => call($17, "test", [83]));
+
+// table_init.wast:1281
+assert_trap(() => call($17, "test", [84]));
+
+// table_init.wast:1282
+assert_trap(() => call($17, "test", [85]));
+
+// table_init.wast:1283
+assert_trap(() => call($17, "test", [86]));
+
+// table_init.wast:1284
+assert_trap(() => call($17, "test", [87]));
+
+// table_init.wast:1285
+assert_trap(() => call($17, "test", [88]));
+
+// table_init.wast:1286
+assert_trap(() => call($17, "test", [89]));
+
+// table_init.wast:1287
+assert_trap(() => call($17, "test", [90]));
+
+// table_init.wast:1288
+assert_trap(() => call($17, "test", [91]));
+
+// table_init.wast:1289
+assert_trap(() => call($17, "test", [92]));
+
+// table_init.wast:1290
+assert_trap(() => call($17, "test", [93]));
+
+// table_init.wast:1291
+assert_trap(() => call($17, "test", [94]));
+
+// table_init.wast:1292
+assert_trap(() => call($17, "test", [95]));
+
+// table_init.wast:1294
+let $18 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\xa0\x01\xc0\x02\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x00\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1318
+assert_trap(() => call($18, "run", [97, 31]));
+
+// table_init.wast:1319
+assert_return(() => call($18, "test", [97]), 0);
+
+// table_init.wast:1320
+assert_return(() => call($18, "test", [98]), 1);
+
+// table_init.wast:1321
+assert_return(() => call($18, "test", [99]), 2);
+
+// table_init.wast:1322
+assert_return(() => call($18, "test", [100]), 3);
+
+// table_init.wast:1323
+assert_return(() => call($18, "test", [101]), 4);
+
+// table_init.wast:1324
+assert_return(() => call($18, "test", [102]), 5);
+
+// table_init.wast:1325
+assert_return(() => call($18, "test", [103]), 6);
+
+// table_init.wast:1326
+assert_return(() => call($18, "test", [104]), 7);
+
+// table_init.wast:1327
+assert_return(() => call($18, "test", [105]), 8);
+
+// table_init.wast:1328
+assert_return(() => call($18, "test", [106]), 9);
+
+// table_init.wast:1329
+assert_return(() => call($18, "test", [107]), 10);
+
+// table_init.wast:1330
+assert_return(() => call($18, "test", [108]), 11);
+
+// table_init.wast:1331
+assert_return(() => call($18, "test", [109]), 12);
+
+// table_init.wast:1332
+assert_return(() => call($18, "test", [110]), 13);
+
+// table_init.wast:1333
+assert_return(() => call($18, "test", [111]), 14);
+
+// table_init.wast:1334
+assert_return(() => call($18, "test", [112]), 15);
+
+// table_init.wast:1335
+assert_trap(() => call($18, "test", [113]));
+
+// table_init.wast:1336
+assert_trap(() => call($18, "test", [114]));
+
+// table_init.wast:1337
+assert_trap(() => call($18, "test", [115]));
+
+// table_init.wast:1338
+assert_trap(() => call($18, "test", [116]));
+
+// table_init.wast:1339
+assert_trap(() => call($18, "test", [117]));
+
+// table_init.wast:1340
+assert_trap(() => call($18, "test", [118]));
+
+// table_init.wast:1341
+assert_trap(() => call($18, "test", [119]));
+
+// table_init.wast:1342
+assert_trap(() => call($18, "test", [120]));
+
+// table_init.wast:1343
+assert_trap(() => call($18, "test", [121]));
+
+// table_init.wast:1344
+assert_trap(() => call($18, "test", [122]));
+
+// table_init.wast:1345
+assert_trap(() => call($18, "test", [123]));
+
+// table_init.wast:1346
+assert_trap(() => call($18, "test", [124]));
+
+// table_init.wast:1347
+assert_trap(() => call($18, "test", [125]));
+
+// table_init.wast:1348
+assert_trap(() => call($18, "test", [126]));
+
+// table_init.wast:1349
+assert_trap(() => call($18, "test", [127]));
+
+// table_init.wast:1350
+assert_trap(() => call($18, "test", [128]));
+
+// table_init.wast:1351
+assert_trap(() => call($18, "test", [129]));
+
+// table_init.wast:1352
+assert_trap(() => call($18, "test", [130]));
+
+// table_init.wast:1353
+assert_trap(() => call($18, "test", [131]));
+
+// table_init.wast:1354
+assert_trap(() => call($18, "test", [132]));
+
+// table_init.wast:1355
+assert_trap(() => call($18, "test", [133]));
+
+// table_init.wast:1356
+assert_trap(() => call($18, "test", [134]));
+
+// table_init.wast:1357
+assert_trap(() => call($18, "test", [135]));
+
+// table_init.wast:1358
+assert_trap(() => call($18, "test", [136]));
+
+// table_init.wast:1359
+assert_trap(() => call($18, "test", [137]));
+
+// table_init.wast:1360
+assert_trap(() => call($18, "test", [138]));
+
+// table_init.wast:1361
+assert_trap(() => call($18, "test", [139]));
+
+// table_init.wast:1362
+assert_trap(() => call($18, "test", [140]));
+
+// table_init.wast:1363
+assert_trap(() => call($18, "test", [141]));
+
+// table_init.wast:1364
+assert_trap(() => call($18, "test", [142]));
+
+// table_init.wast:1365
+assert_trap(() => call($18, "test", [143]));
+
+// table_init.wast:1366
+assert_trap(() => call($18, "test", [144]));
+
+// table_init.wast:1367
+assert_trap(() => call($18, "test", [145]));
+
+// table_init.wast:1368
+assert_trap(() => call($18, "test", [146]));
+
+// table_init.wast:1369
+assert_trap(() => call($18, "test", [147]));
+
+// table_init.wast:1370
+assert_trap(() => call($18, "test", [148]));
+
+// table_init.wast:1371
+assert_trap(() => call($18, "test", [149]));
+
+// table_init.wast:1372
+assert_trap(() => call($18, "test", [150]));
+
+// table_init.wast:1373
+assert_trap(() => call($18, "test", [151]));
+
+// table_init.wast:1374
+assert_trap(() => call($18, "test", [152]));
+
+// table_init.wast:1375
+assert_trap(() => call($18, "test", [153]));
+
+// table_init.wast:1376
+assert_trap(() => call($18, "test", [154]));
+
+// table_init.wast:1377
+assert_trap(() => call($18, "test", [155]));
+
+// table_init.wast:1378
+assert_trap(() => call($18, "test", [156]));
+
+// table_init.wast:1379
+assert_trap(() => call($18, "test", [157]));
+
+// table_init.wast:1380
+assert_trap(() => call($18, "test", [158]));
+
+// table_init.wast:1381
+assert_trap(() => call($18, "test", [159]));
+
+// table_init.wast:1382
+assert_trap(() => call($18, "test", [0]));
+
+// table_init.wast:1383
+assert_trap(() => call($18, "test", [1]));
+
+// table_init.wast:1384
+assert_trap(() => call($18, "test", [2]));
+
+// table_init.wast:1385
+assert_trap(() => call($18, "test", [3]));
+
+// table_init.wast:1386
+assert_trap(() => call($18, "test", [4]));
+
+// table_init.wast:1387
+assert_trap(() => call($18, "test", [5]));
+
+// table_init.wast:1388
+assert_trap(() => call($18, "test", [6]));
+
+// table_init.wast:1389
+assert_trap(() => call($18, "test", [7]));
+
+// table_init.wast:1390
+assert_trap(() => call($18, "test", [8]));
+
+// table_init.wast:1391
+assert_trap(() => call($18, "test", [9]));
+
+// table_init.wast:1392
+assert_trap(() => call($18, "test", [10]));
+
+// table_init.wast:1393
+assert_trap(() => call($18, "test", [11]));
+
+// table_init.wast:1394
+assert_trap(() => call($18, "test", [12]));
+
+// table_init.wast:1395
+assert_trap(() => call($18, "test", [13]));
+
+// table_init.wast:1396
+assert_trap(() => call($18, "test", [14]));
+
+// table_init.wast:1397
+assert_trap(() => call($18, "test", [15]));
+
+// table_init.wast:1398
+assert_trap(() => call($18, "test", [16]));
+
+// table_init.wast:1399
+assert_trap(() => call($18, "test", [17]));
+
+// table_init.wast:1400
+assert_trap(() => call($18, "test", [18]));
+
+// table_init.wast:1401
+assert_trap(() => call($18, "test", [19]));
+
+// table_init.wast:1402
+assert_trap(() => call($18, "test", [20]));
+
+// table_init.wast:1403
+assert_trap(() => call($18, "test", [21]));
+
+// table_init.wast:1404
+assert_trap(() => call($18, "test", [22]));
+
+// table_init.wast:1405
+assert_trap(() => call($18, "test", [23]));
+
+// table_init.wast:1406
+assert_trap(() => call($18, "test", [24]));
+
+// table_init.wast:1407
+assert_trap(() => call($18, "test", [25]));
+
+// table_init.wast:1408
+assert_trap(() => call($18, "test", [26]));
+
+// table_init.wast:1409
+assert_trap(() => call($18, "test", [27]));
+
+// table_init.wast:1410
+assert_trap(() => call($18, "test", [28]));
+
+// table_init.wast:1411
+assert_trap(() => call($18, "test", [29]));
+
+// table_init.wast:1412
+assert_trap(() => call($18, "test", [30]));
+
+// table_init.wast:1413
+assert_trap(() => call($18, "test", [31]));
+
+// table_init.wast:1414
+assert_trap(() => call($18, "test", [32]));
+
+// table_init.wast:1415
+assert_trap(() => call($18, "test", [33]));
+
+// table_init.wast:1416
+assert_trap(() => call($18, "test", [34]));
+
+// table_init.wast:1417
+assert_trap(() => call($18, "test", [35]));
+
+// table_init.wast:1418
+assert_trap(() => call($18, "test", [36]));
+
+// table_init.wast:1419
+assert_trap(() => call($18, "test", [37]));
+
+// table_init.wast:1420
+assert_trap(() => call($18, "test", [38]));
+
+// table_init.wast:1421
+assert_trap(() => call($18, "test", [39]));
+
+// table_init.wast:1422
+assert_trap(() => call($18, "test", [40]));
+
+// table_init.wast:1423
+assert_trap(() => call($18, "test", [41]));
+
+// table_init.wast:1424
+assert_trap(() => call($18, "test", [42]));
+
+// table_init.wast:1425
+assert_trap(() => call($18, "test", [43]));
+
+// table_init.wast:1426
+assert_trap(() => call($18, "test", [44]));
+
+// table_init.wast:1427
+assert_trap(() => call($18, "test", [45]));
+
+// table_init.wast:1428
+assert_trap(() => call($18, "test", [46]));
+
+// table_init.wast:1429
+assert_trap(() => call($18, "test", [47]));
+
+// table_init.wast:1430
+assert_trap(() => call($18, "test", [48]));
+
+// table_init.wast:1431
+assert_trap(() => call($18, "test", [49]));
+
+// table_init.wast:1432
+assert_trap(() => call($18, "test", [50]));
+
+// table_init.wast:1433
+assert_trap(() => call($18, "test", [51]));
+
+// table_init.wast:1434
+assert_trap(() => call($18, "test", [52]));
+
+// table_init.wast:1435
+assert_trap(() => call($18, "test", [53]));
+
+// table_init.wast:1436
+assert_trap(() => call($18, "test", [54]));
+
+// table_init.wast:1437
+assert_trap(() => call($18, "test", [55]));
+
+// table_init.wast:1438
+assert_trap(() => call($18, "test", [56]));
+
+// table_init.wast:1439
+assert_trap(() => call($18, "test", [57]));
+
+// table_init.wast:1440
+assert_trap(() => call($18, "test", [58]));
+
+// table_init.wast:1441
+assert_trap(() => call($18, "test", [59]));
+
+// table_init.wast:1442
+assert_trap(() => call($18, "test", [60]));
+
+// table_init.wast:1443
+assert_trap(() => call($18, "test", [61]));
+
+// table_init.wast:1444
+assert_trap(() => call($18, "test", [62]));
+
+// table_init.wast:1445
+assert_trap(() => call($18, "test", [63]));
+
+// table_init.wast:1446
+assert_trap(() => call($18, "test", [64]));
+
+// table_init.wast:1447
+assert_trap(() => call($18, "test", [65]));
+
+// table_init.wast:1448
+assert_trap(() => call($18, "test", [66]));
+
+// table_init.wast:1449
+assert_trap(() => call($18, "test", [67]));
+
+// table_init.wast:1450
+assert_trap(() => call($18, "test", [68]));
+
+// table_init.wast:1451
+assert_trap(() => call($18, "test", [69]));
+
+// table_init.wast:1452
+assert_trap(() => call($18, "test", [70]));
+
+// table_init.wast:1453
+assert_trap(() => call($18, "test", [71]));
+
+// table_init.wast:1454
+assert_trap(() => call($18, "test", [72]));
+
+// table_init.wast:1455
+assert_trap(() => call($18, "test", [73]));
+
+// table_init.wast:1456
+assert_trap(() => call($18, "test", [74]));
+
+// table_init.wast:1457
+assert_trap(() => call($18, "test", [75]));
+
+// table_init.wast:1458
+assert_trap(() => call($18, "test", [76]));
+
+// table_init.wast:1459
+assert_trap(() => call($18, "test", [77]));
+
+// table_init.wast:1460
+assert_trap(() => call($18, "test", [78]));
+
+// table_init.wast:1461
+assert_trap(() => call($18, "test", [79]));
+
+// table_init.wast:1462
+assert_trap(() => call($18, "test", [80]));
+
+// table_init.wast:1463
+assert_trap(() => call($18, "test", [81]));
+
+// table_init.wast:1464
+assert_trap(() => call($18, "test", [82]));
+
+// table_init.wast:1465
+assert_trap(() => call($18, "test", [83]));
+
+// table_init.wast:1466
+assert_trap(() => call($18, "test", [84]));
+
+// table_init.wast:1467
+assert_trap(() => call($18, "test", [85]));
+
+// table_init.wast:1468
+assert_trap(() => call($18, "test", [86]));
+
+// table_init.wast:1469
+assert_trap(() => call($18, "test", [87]));
+
+// table_init.wast:1470
+assert_trap(() => call($18, "test", [88]));
+
+// table_init.wast:1471
+assert_trap(() => call($18, "test", [89]));
+
+// table_init.wast:1472
+assert_trap(() => call($18, "test", [90]));
+
+// table_init.wast:1473
+assert_trap(() => call($18, "test", [91]));
+
+// table_init.wast:1474
+assert_trap(() => call($18, "test", [92]));
+
+// table_init.wast:1475
+assert_trap(() => call($18, "test", [93]));
+
+// table_init.wast:1476
+assert_trap(() => call($18, "test", [94]));
+
+// table_init.wast:1477
+assert_trap(() => call($18, "test", [95]));
+
+// table_init.wast:1478
+assert_trap(() => call($18, "test", [96]));
+
+// table_init.wast:1480
+let $19 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\x40\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x00\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1504
+assert_trap(() => call($19, "run", [48, -16]));
+
+// table_init.wast:1505
+assert_return(() => call($19, "test", [48]), 0);
+
+// table_init.wast:1506
+assert_return(() => call($19, "test", [49]), 1);
+
+// table_init.wast:1507
+assert_return(() => call($19, "test", [50]), 2);
+
+// table_init.wast:1508
+assert_return(() => call($19, "test", [51]), 3);
+
+// table_init.wast:1509
+assert_return(() => call($19, "test", [52]), 4);
+
+// table_init.wast:1510
+assert_return(() => call($19, "test", [53]), 5);
+
+// table_init.wast:1511
+assert_return(() => call($19, "test", [54]), 6);
+
+// table_init.wast:1512
+assert_return(() => call($19, "test", [55]), 7);
+
+// table_init.wast:1513
+assert_return(() => call($19, "test", [56]), 8);
+
+// table_init.wast:1514
+assert_return(() => call($19, "test", [57]), 9);
+
+// table_init.wast:1515
+assert_return(() => call($19, "test", [58]), 10);
+
+// table_init.wast:1516
+assert_return(() => call($19, "test", [59]), 11);
+
+// table_init.wast:1517
+assert_return(() => call($19, "test", [60]), 12);
+
+// table_init.wast:1518
+assert_return(() => call($19, "test", [61]), 13);
+
+// table_init.wast:1519
+assert_return(() => call($19, "test", [62]), 14);
+
+// table_init.wast:1520
+assert_return(() => call($19, "test", [63]), 15);
+
+// table_init.wast:1521
+assert_trap(() => call($19, "test", [0]));
+
+// table_init.wast:1522
+assert_trap(() => call($19, "test", [1]));
+
+// table_init.wast:1523
+assert_trap(() => call($19, "test", [2]));
+
+// table_init.wast:1524
+assert_trap(() => call($19, "test", [3]));
+
+// table_init.wast:1525
+assert_trap(() => call($19, "test", [4]));
+
+// table_init.wast:1526
+assert_trap(() => call($19, "test", [5]));
+
+// table_init.wast:1527
+assert_trap(() => call($19, "test", [6]));
+
+// table_init.wast:1528
+assert_trap(() => call($19, "test", [7]));
+
+// table_init.wast:1529
+assert_trap(() => call($19, "test", [8]));
+
+// table_init.wast:1530
+assert_trap(() => call($19, "test", [9]));
+
+// table_init.wast:1531
+assert_trap(() => call($19, "test", [10]));
+
+// table_init.wast:1532
+assert_trap(() => call($19, "test", [11]));
+
+// table_init.wast:1533
+assert_trap(() => call($19, "test", [12]));
+
+// table_init.wast:1534
+assert_trap(() => call($19, "test", [13]));
+
+// table_init.wast:1535
+assert_trap(() => call($19, "test", [14]));
+
+// table_init.wast:1536
+assert_trap(() => call($19, "test", [15]));
+
+// table_init.wast:1537
+assert_trap(() => call($19, "test", [16]));
+
+// table_init.wast:1538
+assert_trap(() => call($19, "test", [17]));
+
+// table_init.wast:1539
+assert_trap(() => call($19, "test", [18]));
+
+// table_init.wast:1540
+assert_trap(() => call($19, "test", [19]));
+
+// table_init.wast:1541
+assert_trap(() => call($19, "test", [20]));
+
+// table_init.wast:1542
+assert_trap(() => call($19, "test", [21]));
+
+// table_init.wast:1543
+assert_trap(() => call($19, "test", [22]));
+
+// table_init.wast:1544
+assert_trap(() => call($19, "test", [23]));
+
+// table_init.wast:1545
+assert_trap(() => call($19, "test", [24]));
+
+// table_init.wast:1546
+assert_trap(() => call($19, "test", [25]));
+
+// table_init.wast:1547
+assert_trap(() => call($19, "test", [26]));
+
+// table_init.wast:1548
+assert_trap(() => call($19, "test", [27]));
+
+// table_init.wast:1549
+assert_trap(() => call($19, "test", [28]));
+
+// table_init.wast:1550
+assert_trap(() => call($19, "test", [29]));
+
+// table_init.wast:1551
+assert_trap(() => call($19, "test", [30]));
+
+// table_init.wast:1552
+assert_trap(() => call($19, "test", [31]));
+
+// table_init.wast:1553
+assert_trap(() => call($19, "test", [32]));
+
+// table_init.wast:1554
+assert_trap(() => call($19, "test", [33]));
+
+// table_init.wast:1555
+assert_trap(() => call($19, "test", [34]));
+
+// table_init.wast:1556
+assert_trap(() => call($19, "test", [35]));
+
+// table_init.wast:1557
+assert_trap(() => call($19, "test", [36]));
+
+// table_init.wast:1558
+assert_trap(() => call($19, "test", [37]));
+
+// table_init.wast:1559
+assert_trap(() => call($19, "test", [38]));
+
+// table_init.wast:1560
+assert_trap(() => call($19, "test", [39]));
+
+// table_init.wast:1561
+assert_trap(() => call($19, "test", [40]));
+
+// table_init.wast:1562
+assert_trap(() => call($19, "test", [41]));
+
+// table_init.wast:1563
+assert_trap(() => call($19, "test", [42]));
+
+// table_init.wast:1564
+assert_trap(() => call($19, "test", [43]));
+
+// table_init.wast:1565
+assert_trap(() => call($19, "test", [44]));
+
+// table_init.wast:1566
+assert_trap(() => call($19, "test", [45]));
+
+// table_init.wast:1567
+assert_trap(() => call($19, "test", [46]));
+
+// table_init.wast:1568
+assert_trap(() => call($19, "test", [47]));
+
+// table_init.wast:1570
+let $20 = instance("\x00\x61\x73\x6d\x01\x00\x00\x00\x01\x8f\x80\x80\x80\x00\x03\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x02\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\x10\x10\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\xb4\x80\x80\x80\x00\x01\x01\x70\x10\xd2\x00\x0b\xd2\x01\x0b\xd2\x02\x0b\xd2\x03\x0b\xd2\x04\x0b\xd2\x05\x0b\xd2\x06\x0b\xd2\x07\x0b\xd2\x08\x0b\xd2\x09\x0b\xd2\x0a\x0b\xd2\x0b\x0b\xd2\x0c\x0b\xd2\x0d\x0b\xd2\x0e\x0b\xd2\x0f\x0b\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\x41\x08\x20\x01\xfc\x0c\x00\x00\x0b");
+
+// table_init.wast:1594
+assert_trap(() => call($20, "run", [0, -4]));
+
+// table_init.wast:1595
+assert_return(() => call($20, "test", [0]), 8);
+
+// table_init.wast:1596
+assert_return(() => call($20, "test", [1]), 9);
+
+// table_init.wast:1597
+assert_return(() => call($20, "test", [2]), 10);
+
+// table_init.wast:1598
+assert_return(() => call($20, "test", [3]), 11);
+
+// table_init.wast:1599
+assert_return(() => call($20, "test", [4]), 12);
+
+// table_init.wast:1600
+assert_return(() => call($20, "test", [5]), 13);
+
+// table_init.wast:1601
+assert_return(() => call($20, "test", [6]), 14);
+
+// table_init.wast:1602
+assert_return(() => call($20, "test", [7]), 15);