summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js')
-rw-r--r--js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js14165
1 files changed, 14165 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js b/js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js
new file mode 100644
index 0000000000..dbd81aacd7
--- /dev/null
+++ b/js/src/jit-test/tests/wasm/spec/spec/memory_copy.wast.js
@@ -0,0 +1,14165 @@
+/* Copyright 2021 Mozilla Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// ./test/core/memory_copy.wast
+
+// ./test/core/memory_copy.wast:6
+let $0 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (nop))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:15
+invoke($0, `test`, []);
+
+// ./test/core/memory_copy.wast:17
+assert_return(() => invoke($0, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:18
+assert_return(() => invoke($0, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:19
+assert_return(() => invoke($0, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:20
+assert_return(() => invoke($0, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:21
+assert_return(() => invoke($0, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:22
+assert_return(() => invoke($0, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:23
+assert_return(() => invoke($0, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:24
+assert_return(() => invoke($0, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:25
+assert_return(() => invoke($0, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:26
+assert_return(() => invoke($0, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:27
+assert_return(() => invoke($0, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:28
+assert_return(() => invoke($0, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:29
+assert_return(() => invoke($0, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:30
+assert_return(() => invoke($0, `load8_u`, [13]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:31
+assert_return(() => invoke($0, `load8_u`, [14]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:32
+assert_return(() => invoke($0, `load8_u`, [15]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:33
+assert_return(() => invoke($0, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:34
+assert_return(() => invoke($0, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:35
+assert_return(() => invoke($0, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:36
+assert_return(() => invoke($0, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:37
+assert_return(() => invoke($0, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:38
+assert_return(() => invoke($0, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:39
+assert_return(() => invoke($0, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:40
+assert_return(() => invoke($0, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:41
+assert_return(() => invoke($0, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:42
+assert_return(() => invoke($0, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:43
+assert_return(() => invoke($0, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:44
+assert_return(() => invoke($0, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:45
+assert_return(() => invoke($0, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:46
+assert_return(() => invoke($0, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:48
+let $1 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 13) (i32.const 2) (i32.const 3)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:57
+invoke($1, `test`, []);
+
+// ./test/core/memory_copy.wast:59
+assert_return(() => invoke($1, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:60
+assert_return(() => invoke($1, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:61
+assert_return(() => invoke($1, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:62
+assert_return(() => invoke($1, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:63
+assert_return(() => invoke($1, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:64
+assert_return(() => invoke($1, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:65
+assert_return(() => invoke($1, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:66
+assert_return(() => invoke($1, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:67
+assert_return(() => invoke($1, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:68
+assert_return(() => invoke($1, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:69
+assert_return(() => invoke($1, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:70
+assert_return(() => invoke($1, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:71
+assert_return(() => invoke($1, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:72
+assert_return(() => invoke($1, `load8_u`, [13]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:73
+assert_return(() => invoke($1, `load8_u`, [14]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:74
+assert_return(() => invoke($1, `load8_u`, [15]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:75
+assert_return(() => invoke($1, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:76
+assert_return(() => invoke($1, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:77
+assert_return(() => invoke($1, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:78
+assert_return(() => invoke($1, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:79
+assert_return(() => invoke($1, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:80
+assert_return(() => invoke($1, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:81
+assert_return(() => invoke($1, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:82
+assert_return(() => invoke($1, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:83
+assert_return(() => invoke($1, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:84
+assert_return(() => invoke($1, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:85
+assert_return(() => invoke($1, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:86
+assert_return(() => invoke($1, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:87
+assert_return(() => invoke($1, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:88
+assert_return(() => invoke($1, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:90
+let $2 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 25) (i32.const 15) (i32.const 2)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:99
+invoke($2, `test`, []);
+
+// ./test/core/memory_copy.wast:101
+assert_return(() => invoke($2, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:102
+assert_return(() => invoke($2, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:103
+assert_return(() => invoke($2, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:104
+assert_return(() => invoke($2, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:105
+assert_return(() => invoke($2, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:106
+assert_return(() => invoke($2, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:107
+assert_return(() => invoke($2, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:108
+assert_return(() => invoke($2, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:109
+assert_return(() => invoke($2, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:110
+assert_return(() => invoke($2, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:111
+assert_return(() => invoke($2, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:112
+assert_return(() => invoke($2, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:113
+assert_return(() => invoke($2, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:114
+assert_return(() => invoke($2, `load8_u`, [13]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:115
+assert_return(() => invoke($2, `load8_u`, [14]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:116
+assert_return(() => invoke($2, `load8_u`, [15]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:117
+assert_return(() => invoke($2, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:118
+assert_return(() => invoke($2, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:119
+assert_return(() => invoke($2, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:120
+assert_return(() => invoke($2, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:121
+assert_return(() => invoke($2, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:122
+assert_return(() => invoke($2, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:123
+assert_return(() => invoke($2, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:124
+assert_return(() => invoke($2, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:125
+assert_return(() => invoke($2, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:126
+assert_return(() => invoke($2, `load8_u`, [25]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:127
+assert_return(() => invoke($2, `load8_u`, [26]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:128
+assert_return(() => invoke($2, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:129
+assert_return(() => invoke($2, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:130
+assert_return(() => invoke($2, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:132
+let $3 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 13) (i32.const 25) (i32.const 3)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:141
+invoke($3, `test`, []);
+
+// ./test/core/memory_copy.wast:143
+assert_return(() => invoke($3, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:144
+assert_return(() => invoke($3, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:145
+assert_return(() => invoke($3, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:146
+assert_return(() => invoke($3, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:147
+assert_return(() => invoke($3, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:148
+assert_return(() => invoke($3, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:149
+assert_return(() => invoke($3, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:150
+assert_return(() => invoke($3, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:151
+assert_return(() => invoke($3, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:152
+assert_return(() => invoke($3, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:153
+assert_return(() => invoke($3, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:154
+assert_return(() => invoke($3, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:155
+assert_return(() => invoke($3, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:156
+assert_return(() => invoke($3, `load8_u`, [13]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:157
+assert_return(() => invoke($3, `load8_u`, [14]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:158
+assert_return(() => invoke($3, `load8_u`, [15]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:159
+assert_return(() => invoke($3, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:160
+assert_return(() => invoke($3, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:161
+assert_return(() => invoke($3, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:162
+assert_return(() => invoke($3, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:163
+assert_return(() => invoke($3, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:164
+assert_return(() => invoke($3, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:165
+assert_return(() => invoke($3, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:166
+assert_return(() => invoke($3, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:167
+assert_return(() => invoke($3, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:168
+assert_return(() => invoke($3, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:169
+assert_return(() => invoke($3, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:170
+assert_return(() => invoke($3, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:171
+assert_return(() => invoke($3, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:172
+assert_return(() => invoke($3, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:174
+let $4 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 20) (i32.const 22) (i32.const 4)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:183
+invoke($4, `test`, []);
+
+// ./test/core/memory_copy.wast:185
+assert_return(() => invoke($4, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:186
+assert_return(() => invoke($4, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:187
+assert_return(() => invoke($4, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:188
+assert_return(() => invoke($4, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:189
+assert_return(() => invoke($4, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:190
+assert_return(() => invoke($4, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:191
+assert_return(() => invoke($4, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:192
+assert_return(() => invoke($4, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:193
+assert_return(() => invoke($4, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:194
+assert_return(() => invoke($4, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:195
+assert_return(() => invoke($4, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:196
+assert_return(() => invoke($4, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:197
+assert_return(() => invoke($4, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:198
+assert_return(() => invoke($4, `load8_u`, [13]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:199
+assert_return(() => invoke($4, `load8_u`, [14]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:200
+assert_return(() => invoke($4, `load8_u`, [15]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:201
+assert_return(() => invoke($4, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:202
+assert_return(() => invoke($4, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:203
+assert_return(() => invoke($4, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:204
+assert_return(() => invoke($4, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:205
+assert_return(() => invoke($4, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:206
+assert_return(() => invoke($4, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:207
+assert_return(() => invoke($4, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:208
+assert_return(() => invoke($4, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:209
+assert_return(() => invoke($4, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:210
+assert_return(() => invoke($4, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:211
+assert_return(() => invoke($4, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:212
+assert_return(() => invoke($4, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:213
+assert_return(() => invoke($4, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:214
+assert_return(() => invoke($4, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:216
+let $5 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 25) (i32.const 1) (i32.const 3)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:225
+invoke($5, `test`, []);
+
+// ./test/core/memory_copy.wast:227
+assert_return(() => invoke($5, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:228
+assert_return(() => invoke($5, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:229
+assert_return(() => invoke($5, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:230
+assert_return(() => invoke($5, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:231
+assert_return(() => invoke($5, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:232
+assert_return(() => invoke($5, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:233
+assert_return(() => invoke($5, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:234
+assert_return(() => invoke($5, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:235
+assert_return(() => invoke($5, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:236
+assert_return(() => invoke($5, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:237
+assert_return(() => invoke($5, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:238
+assert_return(() => invoke($5, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:239
+assert_return(() => invoke($5, `load8_u`, [12]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:240
+assert_return(() => invoke($5, `load8_u`, [13]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:241
+assert_return(() => invoke($5, `load8_u`, [14]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:242
+assert_return(() => invoke($5, `load8_u`, [15]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:243
+assert_return(() => invoke($5, `load8_u`, [16]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:244
+assert_return(() => invoke($5, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:245
+assert_return(() => invoke($5, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:246
+assert_return(() => invoke($5, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:247
+assert_return(() => invoke($5, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:248
+assert_return(() => invoke($5, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:249
+assert_return(() => invoke($5, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:250
+assert_return(() => invoke($5, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:251
+assert_return(() => invoke($5, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:252
+assert_return(() => invoke($5, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:253
+assert_return(() => invoke($5, `load8_u`, [26]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:254
+assert_return(() => invoke($5, `load8_u`, [27]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:255
+assert_return(() => invoke($5, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:256
+assert_return(() => invoke($5, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:258
+let $6 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 10) (i32.const 12) (i32.const 7)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:267
+invoke($6, `test`, []);
+
+// ./test/core/memory_copy.wast:269
+assert_return(() => invoke($6, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:270
+assert_return(() => invoke($6, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:271
+assert_return(() => invoke($6, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:272
+assert_return(() => invoke($6, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:273
+assert_return(() => invoke($6, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:274
+assert_return(() => invoke($6, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:275
+assert_return(() => invoke($6, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:276
+assert_return(() => invoke($6, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:277
+assert_return(() => invoke($6, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:278
+assert_return(() => invoke($6, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:279
+assert_return(() => invoke($6, `load8_u`, [10]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:280
+assert_return(() => invoke($6, `load8_u`, [11]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:281
+assert_return(() => invoke($6, `load8_u`, [12]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:282
+assert_return(() => invoke($6, `load8_u`, [13]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:283
+assert_return(() => invoke($6, `load8_u`, [14]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:284
+assert_return(() => invoke($6, `load8_u`, [15]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:285
+assert_return(() => invoke($6, `load8_u`, [16]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:286
+assert_return(() => invoke($6, `load8_u`, [17]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:287
+assert_return(() => invoke($6, `load8_u`, [18]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:288
+assert_return(() => invoke($6, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:289
+assert_return(() => invoke($6, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:290
+assert_return(() => invoke($6, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:291
+assert_return(() => invoke($6, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:292
+assert_return(() => invoke($6, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:293
+assert_return(() => invoke($6, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:294
+assert_return(() => invoke($6, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:295
+assert_return(() => invoke($6, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:296
+assert_return(() => invoke($6, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:297
+assert_return(() => invoke($6, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:298
+assert_return(() => invoke($6, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:300
+let $7 = instantiate(`(module
+ (memory (export "memory0") 1 1)
+ (data (i32.const 2) "\\03\\01\\04\\01")
+ (data (i32.const 12) "\\07\\05\\02\\03\\06")
+ (func (export "test")
+ (memory.copy (i32.const 12) (i32.const 10) (i32.const 7)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:309
+invoke($7, `test`, []);
+
+// ./test/core/memory_copy.wast:311
+assert_return(() => invoke($7, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:312
+assert_return(() => invoke($7, `load8_u`, [1]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:313
+assert_return(() => invoke($7, `load8_u`, [2]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:314
+assert_return(() => invoke($7, `load8_u`, [3]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:315
+assert_return(() => invoke($7, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:316
+assert_return(() => invoke($7, `load8_u`, [5]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:317
+assert_return(() => invoke($7, `load8_u`, [6]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:318
+assert_return(() => invoke($7, `load8_u`, [7]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:319
+assert_return(() => invoke($7, `load8_u`, [8]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:320
+assert_return(() => invoke($7, `load8_u`, [9]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:321
+assert_return(() => invoke($7, `load8_u`, [10]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:322
+assert_return(() => invoke($7, `load8_u`, [11]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:323
+assert_return(() => invoke($7, `load8_u`, [12]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:324
+assert_return(() => invoke($7, `load8_u`, [13]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:325
+assert_return(() => invoke($7, `load8_u`, [14]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:326
+assert_return(() => invoke($7, `load8_u`, [15]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:327
+assert_return(() => invoke($7, `load8_u`, [16]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:328
+assert_return(() => invoke($7, `load8_u`, [17]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:329
+assert_return(() => invoke($7, `load8_u`, [18]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:330
+assert_return(() => invoke($7, `load8_u`, [19]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:331
+assert_return(() => invoke($7, `load8_u`, [20]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:332
+assert_return(() => invoke($7, `load8_u`, [21]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:333
+assert_return(() => invoke($7, `load8_u`, [22]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:334
+assert_return(() => invoke($7, `load8_u`, [23]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:335
+assert_return(() => invoke($7, `load8_u`, [24]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:336
+assert_return(() => invoke($7, `load8_u`, [25]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:337
+assert_return(() => invoke($7, `load8_u`, [26]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:338
+assert_return(() => invoke($7, `load8_u`, [27]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:339
+assert_return(() => invoke($7, `load8_u`, [28]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:340
+assert_return(() => invoke($7, `load8_u`, [29]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:342
+let $8 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 0) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:350
+assert_trap(() => invoke($8, `run`, [65516, 0, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:353
+assert_return(() => invoke($8, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:354
+assert_return(() => invoke($8, `load8_u`, [1]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:355
+assert_return(() => invoke($8, `load8_u`, [2]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:356
+assert_return(() => invoke($8, `load8_u`, [3]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:357
+assert_return(() => invoke($8, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:358
+assert_return(() => invoke($8, `load8_u`, [5]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:359
+assert_return(() => invoke($8, `load8_u`, [6]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:360
+assert_return(() => invoke($8, `load8_u`, [7]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:361
+assert_return(() => invoke($8, `load8_u`, [8]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:362
+assert_return(() => invoke($8, `load8_u`, [9]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:363
+assert_return(() => invoke($8, `load8_u`, [10]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:364
+assert_return(() => invoke($8, `load8_u`, [11]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:365
+assert_return(() => invoke($8, `load8_u`, [12]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:366
+assert_return(() => invoke($8, `load8_u`, [13]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:367
+assert_return(() => invoke($8, `load8_u`, [14]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:368
+assert_return(() => invoke($8, `load8_u`, [15]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:369
+assert_return(() => invoke($8, `load8_u`, [16]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:370
+assert_return(() => invoke($8, `load8_u`, [17]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:371
+assert_return(() => invoke($8, `load8_u`, [18]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:372
+assert_return(() => invoke($8, `load8_u`, [19]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:373
+assert_return(() => invoke($8, `load8_u`, [218]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:374
+assert_return(() => invoke($8, `load8_u`, [417]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:375
+assert_return(() => invoke($8, `load8_u`, [616]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:376
+assert_return(() => invoke($8, `load8_u`, [815]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:377
+assert_return(() => invoke($8, `load8_u`, [1014]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:378
+assert_return(() => invoke($8, `load8_u`, [1213]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:379
+assert_return(() => invoke($8, `load8_u`, [1412]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:380
+assert_return(() => invoke($8, `load8_u`, [1611]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:381
+assert_return(() => invoke($8, `load8_u`, [1810]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:382
+assert_return(() => invoke($8, `load8_u`, [2009]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:383
+assert_return(() => invoke($8, `load8_u`, [2208]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:384
+assert_return(() => invoke($8, `load8_u`, [2407]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:385
+assert_return(() => invoke($8, `load8_u`, [2606]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:386
+assert_return(() => invoke($8, `load8_u`, [2805]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:387
+assert_return(() => invoke($8, `load8_u`, [3004]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:388
+assert_return(() => invoke($8, `load8_u`, [3203]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:389
+assert_return(() => invoke($8, `load8_u`, [3402]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:390
+assert_return(() => invoke($8, `load8_u`, [3601]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:391
+assert_return(() => invoke($8, `load8_u`, [3800]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:392
+assert_return(() => invoke($8, `load8_u`, [3999]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:393
+assert_return(() => invoke($8, `load8_u`, [4198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:394
+assert_return(() => invoke($8, `load8_u`, [4397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:395
+assert_return(() => invoke($8, `load8_u`, [4596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:396
+assert_return(() => invoke($8, `load8_u`, [4795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:397
+assert_return(() => invoke($8, `load8_u`, [4994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:398
+assert_return(() => invoke($8, `load8_u`, [5193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:399
+assert_return(() => invoke($8, `load8_u`, [5392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:400
+assert_return(() => invoke($8, `load8_u`, [5591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:401
+assert_return(() => invoke($8, `load8_u`, [5790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:402
+assert_return(() => invoke($8, `load8_u`, [5989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:403
+assert_return(() => invoke($8, `load8_u`, [6188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:404
+assert_return(() => invoke($8, `load8_u`, [6387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:405
+assert_return(() => invoke($8, `load8_u`, [6586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:406
+assert_return(() => invoke($8, `load8_u`, [6785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:407
+assert_return(() => invoke($8, `load8_u`, [6984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:408
+assert_return(() => invoke($8, `load8_u`, [7183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:409
+assert_return(() => invoke($8, `load8_u`, [7382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:410
+assert_return(() => invoke($8, `load8_u`, [7581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:411
+assert_return(() => invoke($8, `load8_u`, [7780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:412
+assert_return(() => invoke($8, `load8_u`, [7979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:413
+assert_return(() => invoke($8, `load8_u`, [8178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:414
+assert_return(() => invoke($8, `load8_u`, [8377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:415
+assert_return(() => invoke($8, `load8_u`, [8576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:416
+assert_return(() => invoke($8, `load8_u`, [8775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:417
+assert_return(() => invoke($8, `load8_u`, [8974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:418
+assert_return(() => invoke($8, `load8_u`, [9173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:419
+assert_return(() => invoke($8, `load8_u`, [9372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:420
+assert_return(() => invoke($8, `load8_u`, [9571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:421
+assert_return(() => invoke($8, `load8_u`, [9770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:422
+assert_return(() => invoke($8, `load8_u`, [9969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:423
+assert_return(() => invoke($8, `load8_u`, [10168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:424
+assert_return(() => invoke($8, `load8_u`, [10367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:425
+assert_return(() => invoke($8, `load8_u`, [10566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:426
+assert_return(() => invoke($8, `load8_u`, [10765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:427
+assert_return(() => invoke($8, `load8_u`, [10964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:428
+assert_return(() => invoke($8, `load8_u`, [11163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:429
+assert_return(() => invoke($8, `load8_u`, [11362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:430
+assert_return(() => invoke($8, `load8_u`, [11561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:431
+assert_return(() => invoke($8, `load8_u`, [11760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:432
+assert_return(() => invoke($8, `load8_u`, [11959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:433
+assert_return(() => invoke($8, `load8_u`, [12158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:434
+assert_return(() => invoke($8, `load8_u`, [12357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:435
+assert_return(() => invoke($8, `load8_u`, [12556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:436
+assert_return(() => invoke($8, `load8_u`, [12755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:437
+assert_return(() => invoke($8, `load8_u`, [12954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:438
+assert_return(() => invoke($8, `load8_u`, [13153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:439
+assert_return(() => invoke($8, `load8_u`, [13352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:440
+assert_return(() => invoke($8, `load8_u`, [13551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:441
+assert_return(() => invoke($8, `load8_u`, [13750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:442
+assert_return(() => invoke($8, `load8_u`, [13949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:443
+assert_return(() => invoke($8, `load8_u`, [14148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:444
+assert_return(() => invoke($8, `load8_u`, [14347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:445
+assert_return(() => invoke($8, `load8_u`, [14546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:446
+assert_return(() => invoke($8, `load8_u`, [14745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:447
+assert_return(() => invoke($8, `load8_u`, [14944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:448
+assert_return(() => invoke($8, `load8_u`, [15143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:449
+assert_return(() => invoke($8, `load8_u`, [15342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:450
+assert_return(() => invoke($8, `load8_u`, [15541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:451
+assert_return(() => invoke($8, `load8_u`, [15740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:452
+assert_return(() => invoke($8, `load8_u`, [15939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:453
+assert_return(() => invoke($8, `load8_u`, [16138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:454
+assert_return(() => invoke($8, `load8_u`, [16337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:455
+assert_return(() => invoke($8, `load8_u`, [16536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:456
+assert_return(() => invoke($8, `load8_u`, [16735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:457
+assert_return(() => invoke($8, `load8_u`, [16934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:458
+assert_return(() => invoke($8, `load8_u`, [17133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:459
+assert_return(() => invoke($8, `load8_u`, [17332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:460
+assert_return(() => invoke($8, `load8_u`, [17531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:461
+assert_return(() => invoke($8, `load8_u`, [17730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:462
+assert_return(() => invoke($8, `load8_u`, [17929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:463
+assert_return(() => invoke($8, `load8_u`, [18128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:464
+assert_return(() => invoke($8, `load8_u`, [18327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:465
+assert_return(() => invoke($8, `load8_u`, [18526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:466
+assert_return(() => invoke($8, `load8_u`, [18725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:467
+assert_return(() => invoke($8, `load8_u`, [18924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:468
+assert_return(() => invoke($8, `load8_u`, [19123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:469
+assert_return(() => invoke($8, `load8_u`, [19322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:470
+assert_return(() => invoke($8, `load8_u`, [19521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:471
+assert_return(() => invoke($8, `load8_u`, [19720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:472
+assert_return(() => invoke($8, `load8_u`, [19919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:473
+assert_return(() => invoke($8, `load8_u`, [20118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:474
+assert_return(() => invoke($8, `load8_u`, [20317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:475
+assert_return(() => invoke($8, `load8_u`, [20516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:476
+assert_return(() => invoke($8, `load8_u`, [20715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:477
+assert_return(() => invoke($8, `load8_u`, [20914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:478
+assert_return(() => invoke($8, `load8_u`, [21113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:479
+assert_return(() => invoke($8, `load8_u`, [21312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:480
+assert_return(() => invoke($8, `load8_u`, [21511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:481
+assert_return(() => invoke($8, `load8_u`, [21710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:482
+assert_return(() => invoke($8, `load8_u`, [21909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:483
+assert_return(() => invoke($8, `load8_u`, [22108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:484
+assert_return(() => invoke($8, `load8_u`, [22307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:485
+assert_return(() => invoke($8, `load8_u`, [22506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:486
+assert_return(() => invoke($8, `load8_u`, [22705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:487
+assert_return(() => invoke($8, `load8_u`, [22904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:488
+assert_return(() => invoke($8, `load8_u`, [23103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:489
+assert_return(() => invoke($8, `load8_u`, [23302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:490
+assert_return(() => invoke($8, `load8_u`, [23501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:491
+assert_return(() => invoke($8, `load8_u`, [23700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:492
+assert_return(() => invoke($8, `load8_u`, [23899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:493
+assert_return(() => invoke($8, `load8_u`, [24098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:494
+assert_return(() => invoke($8, `load8_u`, [24297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:495
+assert_return(() => invoke($8, `load8_u`, [24496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:496
+assert_return(() => invoke($8, `load8_u`, [24695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:497
+assert_return(() => invoke($8, `load8_u`, [24894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:498
+assert_return(() => invoke($8, `load8_u`, [25093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:499
+assert_return(() => invoke($8, `load8_u`, [25292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:500
+assert_return(() => invoke($8, `load8_u`, [25491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:501
+assert_return(() => invoke($8, `load8_u`, [25690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:502
+assert_return(() => invoke($8, `load8_u`, [25889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:503
+assert_return(() => invoke($8, `load8_u`, [26088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:504
+assert_return(() => invoke($8, `load8_u`, [26287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:505
+assert_return(() => invoke($8, `load8_u`, [26486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:506
+assert_return(() => invoke($8, `load8_u`, [26685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:507
+assert_return(() => invoke($8, `load8_u`, [26884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:508
+assert_return(() => invoke($8, `load8_u`, [27083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:509
+assert_return(() => invoke($8, `load8_u`, [27282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:510
+assert_return(() => invoke($8, `load8_u`, [27481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:511
+assert_return(() => invoke($8, `load8_u`, [27680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:512
+assert_return(() => invoke($8, `load8_u`, [27879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:513
+assert_return(() => invoke($8, `load8_u`, [28078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:514
+assert_return(() => invoke($8, `load8_u`, [28277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:515
+assert_return(() => invoke($8, `load8_u`, [28476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:516
+assert_return(() => invoke($8, `load8_u`, [28675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:517
+assert_return(() => invoke($8, `load8_u`, [28874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:518
+assert_return(() => invoke($8, `load8_u`, [29073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:519
+assert_return(() => invoke($8, `load8_u`, [29272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:520
+assert_return(() => invoke($8, `load8_u`, [29471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:521
+assert_return(() => invoke($8, `load8_u`, [29670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:522
+assert_return(() => invoke($8, `load8_u`, [29869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:523
+assert_return(() => invoke($8, `load8_u`, [30068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:524
+assert_return(() => invoke($8, `load8_u`, [30267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:525
+assert_return(() => invoke($8, `load8_u`, [30466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:526
+assert_return(() => invoke($8, `load8_u`, [30665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:527
+assert_return(() => invoke($8, `load8_u`, [30864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:528
+assert_return(() => invoke($8, `load8_u`, [31063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:529
+assert_return(() => invoke($8, `load8_u`, [31262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:530
+assert_return(() => invoke($8, `load8_u`, [31461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:531
+assert_return(() => invoke($8, `load8_u`, [31660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:532
+assert_return(() => invoke($8, `load8_u`, [31859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:533
+assert_return(() => invoke($8, `load8_u`, [32058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:534
+assert_return(() => invoke($8, `load8_u`, [32257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:535
+assert_return(() => invoke($8, `load8_u`, [32456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:536
+assert_return(() => invoke($8, `load8_u`, [32655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:537
+assert_return(() => invoke($8, `load8_u`, [32854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:538
+assert_return(() => invoke($8, `load8_u`, [33053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:539
+assert_return(() => invoke($8, `load8_u`, [33252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:540
+assert_return(() => invoke($8, `load8_u`, [33451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:541
+assert_return(() => invoke($8, `load8_u`, [33650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:542
+assert_return(() => invoke($8, `load8_u`, [33849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:543
+assert_return(() => invoke($8, `load8_u`, [34048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:544
+assert_return(() => invoke($8, `load8_u`, [34247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:545
+assert_return(() => invoke($8, `load8_u`, [34446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:546
+assert_return(() => invoke($8, `load8_u`, [34645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:547
+assert_return(() => invoke($8, `load8_u`, [34844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:548
+assert_return(() => invoke($8, `load8_u`, [35043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:549
+assert_return(() => invoke($8, `load8_u`, [35242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:550
+assert_return(() => invoke($8, `load8_u`, [35441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:551
+assert_return(() => invoke($8, `load8_u`, [35640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:552
+assert_return(() => invoke($8, `load8_u`, [35839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:553
+assert_return(() => invoke($8, `load8_u`, [36038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:554
+assert_return(() => invoke($8, `load8_u`, [36237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:555
+assert_return(() => invoke($8, `load8_u`, [36436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:556
+assert_return(() => invoke($8, `load8_u`, [36635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:557
+assert_return(() => invoke($8, `load8_u`, [36834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:558
+assert_return(() => invoke($8, `load8_u`, [37033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:559
+assert_return(() => invoke($8, `load8_u`, [37232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:560
+assert_return(() => invoke($8, `load8_u`, [37431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:561
+assert_return(() => invoke($8, `load8_u`, [37630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:562
+assert_return(() => invoke($8, `load8_u`, [37829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:563
+assert_return(() => invoke($8, `load8_u`, [38028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:564
+assert_return(() => invoke($8, `load8_u`, [38227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:565
+assert_return(() => invoke($8, `load8_u`, [38426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:566
+assert_return(() => invoke($8, `load8_u`, [38625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:567
+assert_return(() => invoke($8, `load8_u`, [38824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:568
+assert_return(() => invoke($8, `load8_u`, [39023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:569
+assert_return(() => invoke($8, `load8_u`, [39222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:570
+assert_return(() => invoke($8, `load8_u`, [39421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:571
+assert_return(() => invoke($8, `load8_u`, [39620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:572
+assert_return(() => invoke($8, `load8_u`, [39819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:573
+assert_return(() => invoke($8, `load8_u`, [40018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:574
+assert_return(() => invoke($8, `load8_u`, [40217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:575
+assert_return(() => invoke($8, `load8_u`, [40416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:576
+assert_return(() => invoke($8, `load8_u`, [40615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:577
+assert_return(() => invoke($8, `load8_u`, [40814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:578
+assert_return(() => invoke($8, `load8_u`, [41013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:579
+assert_return(() => invoke($8, `load8_u`, [41212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:580
+assert_return(() => invoke($8, `load8_u`, [41411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:581
+assert_return(() => invoke($8, `load8_u`, [41610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:582
+assert_return(() => invoke($8, `load8_u`, [41809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:583
+assert_return(() => invoke($8, `load8_u`, [42008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:584
+assert_return(() => invoke($8, `load8_u`, [42207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:585
+assert_return(() => invoke($8, `load8_u`, [42406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:586
+assert_return(() => invoke($8, `load8_u`, [42605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:587
+assert_return(() => invoke($8, `load8_u`, [42804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:588
+assert_return(() => invoke($8, `load8_u`, [43003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:589
+assert_return(() => invoke($8, `load8_u`, [43202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:590
+assert_return(() => invoke($8, `load8_u`, [43401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:591
+assert_return(() => invoke($8, `load8_u`, [43600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:592
+assert_return(() => invoke($8, `load8_u`, [43799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:593
+assert_return(() => invoke($8, `load8_u`, [43998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:594
+assert_return(() => invoke($8, `load8_u`, [44197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:595
+assert_return(() => invoke($8, `load8_u`, [44396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:596
+assert_return(() => invoke($8, `load8_u`, [44595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:597
+assert_return(() => invoke($8, `load8_u`, [44794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:598
+assert_return(() => invoke($8, `load8_u`, [44993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:599
+assert_return(() => invoke($8, `load8_u`, [45192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:600
+assert_return(() => invoke($8, `load8_u`, [45391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:601
+assert_return(() => invoke($8, `load8_u`, [45590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:602
+assert_return(() => invoke($8, `load8_u`, [45789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:603
+assert_return(() => invoke($8, `load8_u`, [45988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:604
+assert_return(() => invoke($8, `load8_u`, [46187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:605
+assert_return(() => invoke($8, `load8_u`, [46386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:606
+assert_return(() => invoke($8, `load8_u`, [46585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:607
+assert_return(() => invoke($8, `load8_u`, [46784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:608
+assert_return(() => invoke($8, `load8_u`, [46983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:609
+assert_return(() => invoke($8, `load8_u`, [47182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:610
+assert_return(() => invoke($8, `load8_u`, [47381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:611
+assert_return(() => invoke($8, `load8_u`, [47580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:612
+assert_return(() => invoke($8, `load8_u`, [47779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:613
+assert_return(() => invoke($8, `load8_u`, [47978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:614
+assert_return(() => invoke($8, `load8_u`, [48177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:615
+assert_return(() => invoke($8, `load8_u`, [48376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:616
+assert_return(() => invoke($8, `load8_u`, [48575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:617
+assert_return(() => invoke($8, `load8_u`, [48774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:618
+assert_return(() => invoke($8, `load8_u`, [48973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:619
+assert_return(() => invoke($8, `load8_u`, [49172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:620
+assert_return(() => invoke($8, `load8_u`, [49371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:621
+assert_return(() => invoke($8, `load8_u`, [49570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:622
+assert_return(() => invoke($8, `load8_u`, [49769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:623
+assert_return(() => invoke($8, `load8_u`, [49968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:624
+assert_return(() => invoke($8, `load8_u`, [50167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:625
+assert_return(() => invoke($8, `load8_u`, [50366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:626
+assert_return(() => invoke($8, `load8_u`, [50565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:627
+assert_return(() => invoke($8, `load8_u`, [50764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:628
+assert_return(() => invoke($8, `load8_u`, [50963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:629
+assert_return(() => invoke($8, `load8_u`, [51162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:630
+assert_return(() => invoke($8, `load8_u`, [51361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:631
+assert_return(() => invoke($8, `load8_u`, [51560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:632
+assert_return(() => invoke($8, `load8_u`, [51759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:633
+assert_return(() => invoke($8, `load8_u`, [51958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:634
+assert_return(() => invoke($8, `load8_u`, [52157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:635
+assert_return(() => invoke($8, `load8_u`, [52356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:636
+assert_return(() => invoke($8, `load8_u`, [52555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:637
+assert_return(() => invoke($8, `load8_u`, [52754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:638
+assert_return(() => invoke($8, `load8_u`, [52953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:639
+assert_return(() => invoke($8, `load8_u`, [53152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:640
+assert_return(() => invoke($8, `load8_u`, [53351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:641
+assert_return(() => invoke($8, `load8_u`, [53550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:642
+assert_return(() => invoke($8, `load8_u`, [53749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:643
+assert_return(() => invoke($8, `load8_u`, [53948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:644
+assert_return(() => invoke($8, `load8_u`, [54147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:645
+assert_return(() => invoke($8, `load8_u`, [54346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:646
+assert_return(() => invoke($8, `load8_u`, [54545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:647
+assert_return(() => invoke($8, `load8_u`, [54744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:648
+assert_return(() => invoke($8, `load8_u`, [54943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:649
+assert_return(() => invoke($8, `load8_u`, [55142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:650
+assert_return(() => invoke($8, `load8_u`, [55341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:651
+assert_return(() => invoke($8, `load8_u`, [55540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:652
+assert_return(() => invoke($8, `load8_u`, [55739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:653
+assert_return(() => invoke($8, `load8_u`, [55938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:654
+assert_return(() => invoke($8, `load8_u`, [56137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:655
+assert_return(() => invoke($8, `load8_u`, [56336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:656
+assert_return(() => invoke($8, `load8_u`, [56535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:657
+assert_return(() => invoke($8, `load8_u`, [56734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:658
+assert_return(() => invoke($8, `load8_u`, [56933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:659
+assert_return(() => invoke($8, `load8_u`, [57132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:660
+assert_return(() => invoke($8, `load8_u`, [57331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:661
+assert_return(() => invoke($8, `load8_u`, [57530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:662
+assert_return(() => invoke($8, `load8_u`, [57729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:663
+assert_return(() => invoke($8, `load8_u`, [57928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:664
+assert_return(() => invoke($8, `load8_u`, [58127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:665
+assert_return(() => invoke($8, `load8_u`, [58326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:666
+assert_return(() => invoke($8, `load8_u`, [58525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:667
+assert_return(() => invoke($8, `load8_u`, [58724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:668
+assert_return(() => invoke($8, `load8_u`, [58923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:669
+assert_return(() => invoke($8, `load8_u`, [59122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:670
+assert_return(() => invoke($8, `load8_u`, [59321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:671
+assert_return(() => invoke($8, `load8_u`, [59520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:672
+assert_return(() => invoke($8, `load8_u`, [59719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:673
+assert_return(() => invoke($8, `load8_u`, [59918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:674
+assert_return(() => invoke($8, `load8_u`, [60117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:675
+assert_return(() => invoke($8, `load8_u`, [60316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:676
+assert_return(() => invoke($8, `load8_u`, [60515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:677
+assert_return(() => invoke($8, `load8_u`, [60714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:678
+assert_return(() => invoke($8, `load8_u`, [60913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:679
+assert_return(() => invoke($8, `load8_u`, [61112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:680
+assert_return(() => invoke($8, `load8_u`, [61311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:681
+assert_return(() => invoke($8, `load8_u`, [61510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:682
+assert_return(() => invoke($8, `load8_u`, [61709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:683
+assert_return(() => invoke($8, `load8_u`, [61908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:684
+assert_return(() => invoke($8, `load8_u`, [62107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:685
+assert_return(() => invoke($8, `load8_u`, [62306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:686
+assert_return(() => invoke($8, `load8_u`, [62505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:687
+assert_return(() => invoke($8, `load8_u`, [62704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:688
+assert_return(() => invoke($8, `load8_u`, [62903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:689
+assert_return(() => invoke($8, `load8_u`, [63102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:690
+assert_return(() => invoke($8, `load8_u`, [63301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:691
+assert_return(() => invoke($8, `load8_u`, [63500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:692
+assert_return(() => invoke($8, `load8_u`, [63699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:693
+assert_return(() => invoke($8, `load8_u`, [63898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:694
+assert_return(() => invoke($8, `load8_u`, [64097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:695
+assert_return(() => invoke($8, `load8_u`, [64296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:696
+assert_return(() => invoke($8, `load8_u`, [64495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:697
+assert_return(() => invoke($8, `load8_u`, [64694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:698
+assert_return(() => invoke($8, `load8_u`, [64893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:699
+assert_return(() => invoke($8, `load8_u`, [65092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:700
+assert_return(() => invoke($8, `load8_u`, [65291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:701
+assert_return(() => invoke($8, `load8_u`, [65490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:703
+let $9 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 0) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13\\14")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:711
+assert_trap(() => invoke($9, `run`, [65515, 0, 39]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:714
+assert_return(() => invoke($9, `load8_u`, [0]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:715
+assert_return(() => invoke($9, `load8_u`, [1]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:716
+assert_return(() => invoke($9, `load8_u`, [2]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:717
+assert_return(() => invoke($9, `load8_u`, [3]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:718
+assert_return(() => invoke($9, `load8_u`, [4]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:719
+assert_return(() => invoke($9, `load8_u`, [5]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:720
+assert_return(() => invoke($9, `load8_u`, [6]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:721
+assert_return(() => invoke($9, `load8_u`, [7]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:722
+assert_return(() => invoke($9, `load8_u`, [8]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:723
+assert_return(() => invoke($9, `load8_u`, [9]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:724
+assert_return(() => invoke($9, `load8_u`, [10]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:725
+assert_return(() => invoke($9, `load8_u`, [11]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:726
+assert_return(() => invoke($9, `load8_u`, [12]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:727
+assert_return(() => invoke($9, `load8_u`, [13]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:728
+assert_return(() => invoke($9, `load8_u`, [14]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:729
+assert_return(() => invoke($9, `load8_u`, [15]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:730
+assert_return(() => invoke($9, `load8_u`, [16]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:731
+assert_return(() => invoke($9, `load8_u`, [17]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:732
+assert_return(() => invoke($9, `load8_u`, [18]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:733
+assert_return(() => invoke($9, `load8_u`, [19]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:734
+assert_return(() => invoke($9, `load8_u`, [20]), [value("i32", 20)]);
+
+// ./test/core/memory_copy.wast:735
+assert_return(() => invoke($9, `load8_u`, [219]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:736
+assert_return(() => invoke($9, `load8_u`, [418]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:737
+assert_return(() => invoke($9, `load8_u`, [617]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:738
+assert_return(() => invoke($9, `load8_u`, [816]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:739
+assert_return(() => invoke($9, `load8_u`, [1015]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:740
+assert_return(() => invoke($9, `load8_u`, [1214]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:741
+assert_return(() => invoke($9, `load8_u`, [1413]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:742
+assert_return(() => invoke($9, `load8_u`, [1612]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:743
+assert_return(() => invoke($9, `load8_u`, [1811]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:744
+assert_return(() => invoke($9, `load8_u`, [2010]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:745
+assert_return(() => invoke($9, `load8_u`, [2209]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:746
+assert_return(() => invoke($9, `load8_u`, [2408]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:747
+assert_return(() => invoke($9, `load8_u`, [2607]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:748
+assert_return(() => invoke($9, `load8_u`, [2806]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:749
+assert_return(() => invoke($9, `load8_u`, [3005]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:750
+assert_return(() => invoke($9, `load8_u`, [3204]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:751
+assert_return(() => invoke($9, `load8_u`, [3403]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:752
+assert_return(() => invoke($9, `load8_u`, [3602]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:753
+assert_return(() => invoke($9, `load8_u`, [3801]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:754
+assert_return(() => invoke($9, `load8_u`, [4000]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:755
+assert_return(() => invoke($9, `load8_u`, [4199]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:756
+assert_return(() => invoke($9, `load8_u`, [4398]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:757
+assert_return(() => invoke($9, `load8_u`, [4597]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:758
+assert_return(() => invoke($9, `load8_u`, [4796]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:759
+assert_return(() => invoke($9, `load8_u`, [4995]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:760
+assert_return(() => invoke($9, `load8_u`, [5194]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:761
+assert_return(() => invoke($9, `load8_u`, [5393]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:762
+assert_return(() => invoke($9, `load8_u`, [5592]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:763
+assert_return(() => invoke($9, `load8_u`, [5791]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:764
+assert_return(() => invoke($9, `load8_u`, [5990]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:765
+assert_return(() => invoke($9, `load8_u`, [6189]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:766
+assert_return(() => invoke($9, `load8_u`, [6388]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:767
+assert_return(() => invoke($9, `load8_u`, [6587]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:768
+assert_return(() => invoke($9, `load8_u`, [6786]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:769
+assert_return(() => invoke($9, `load8_u`, [6985]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:770
+assert_return(() => invoke($9, `load8_u`, [7184]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:771
+assert_return(() => invoke($9, `load8_u`, [7383]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:772
+assert_return(() => invoke($9, `load8_u`, [7582]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:773
+assert_return(() => invoke($9, `load8_u`, [7781]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:774
+assert_return(() => invoke($9, `load8_u`, [7980]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:775
+assert_return(() => invoke($9, `load8_u`, [8179]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:776
+assert_return(() => invoke($9, `load8_u`, [8378]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:777
+assert_return(() => invoke($9, `load8_u`, [8577]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:778
+assert_return(() => invoke($9, `load8_u`, [8776]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:779
+assert_return(() => invoke($9, `load8_u`, [8975]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:780
+assert_return(() => invoke($9, `load8_u`, [9174]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:781
+assert_return(() => invoke($9, `load8_u`, [9373]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:782
+assert_return(() => invoke($9, `load8_u`, [9572]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:783
+assert_return(() => invoke($9, `load8_u`, [9771]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:784
+assert_return(() => invoke($9, `load8_u`, [9970]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:785
+assert_return(() => invoke($9, `load8_u`, [10169]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:786
+assert_return(() => invoke($9, `load8_u`, [10368]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:787
+assert_return(() => invoke($9, `load8_u`, [10567]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:788
+assert_return(() => invoke($9, `load8_u`, [10766]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:789
+assert_return(() => invoke($9, `load8_u`, [10965]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:790
+assert_return(() => invoke($9, `load8_u`, [11164]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:791
+assert_return(() => invoke($9, `load8_u`, [11363]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:792
+assert_return(() => invoke($9, `load8_u`, [11562]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:793
+assert_return(() => invoke($9, `load8_u`, [11761]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:794
+assert_return(() => invoke($9, `load8_u`, [11960]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:795
+assert_return(() => invoke($9, `load8_u`, [12159]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:796
+assert_return(() => invoke($9, `load8_u`, [12358]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:797
+assert_return(() => invoke($9, `load8_u`, [12557]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:798
+assert_return(() => invoke($9, `load8_u`, [12756]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:799
+assert_return(() => invoke($9, `load8_u`, [12955]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:800
+assert_return(() => invoke($9, `load8_u`, [13154]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:801
+assert_return(() => invoke($9, `load8_u`, [13353]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:802
+assert_return(() => invoke($9, `load8_u`, [13552]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:803
+assert_return(() => invoke($9, `load8_u`, [13751]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:804
+assert_return(() => invoke($9, `load8_u`, [13950]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:805
+assert_return(() => invoke($9, `load8_u`, [14149]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:806
+assert_return(() => invoke($9, `load8_u`, [14348]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:807
+assert_return(() => invoke($9, `load8_u`, [14547]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:808
+assert_return(() => invoke($9, `load8_u`, [14746]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:809
+assert_return(() => invoke($9, `load8_u`, [14945]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:810
+assert_return(() => invoke($9, `load8_u`, [15144]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:811
+assert_return(() => invoke($9, `load8_u`, [15343]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:812
+assert_return(() => invoke($9, `load8_u`, [15542]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:813
+assert_return(() => invoke($9, `load8_u`, [15741]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:814
+assert_return(() => invoke($9, `load8_u`, [15940]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:815
+assert_return(() => invoke($9, `load8_u`, [16139]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:816
+assert_return(() => invoke($9, `load8_u`, [16338]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:817
+assert_return(() => invoke($9, `load8_u`, [16537]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:818
+assert_return(() => invoke($9, `load8_u`, [16736]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:819
+assert_return(() => invoke($9, `load8_u`, [16935]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:820
+assert_return(() => invoke($9, `load8_u`, [17134]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:821
+assert_return(() => invoke($9, `load8_u`, [17333]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:822
+assert_return(() => invoke($9, `load8_u`, [17532]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:823
+assert_return(() => invoke($9, `load8_u`, [17731]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:824
+assert_return(() => invoke($9, `load8_u`, [17930]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:825
+assert_return(() => invoke($9, `load8_u`, [18129]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:826
+assert_return(() => invoke($9, `load8_u`, [18328]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:827
+assert_return(() => invoke($9, `load8_u`, [18527]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:828
+assert_return(() => invoke($9, `load8_u`, [18726]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:829
+assert_return(() => invoke($9, `load8_u`, [18925]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:830
+assert_return(() => invoke($9, `load8_u`, [19124]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:831
+assert_return(() => invoke($9, `load8_u`, [19323]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:832
+assert_return(() => invoke($9, `load8_u`, [19522]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:833
+assert_return(() => invoke($9, `load8_u`, [19721]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:834
+assert_return(() => invoke($9, `load8_u`, [19920]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:835
+assert_return(() => invoke($9, `load8_u`, [20119]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:836
+assert_return(() => invoke($9, `load8_u`, [20318]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:837
+assert_return(() => invoke($9, `load8_u`, [20517]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:838
+assert_return(() => invoke($9, `load8_u`, [20716]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:839
+assert_return(() => invoke($9, `load8_u`, [20915]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:840
+assert_return(() => invoke($9, `load8_u`, [21114]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:841
+assert_return(() => invoke($9, `load8_u`, [21313]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:842
+assert_return(() => invoke($9, `load8_u`, [21512]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:843
+assert_return(() => invoke($9, `load8_u`, [21711]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:844
+assert_return(() => invoke($9, `load8_u`, [21910]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:845
+assert_return(() => invoke($9, `load8_u`, [22109]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:846
+assert_return(() => invoke($9, `load8_u`, [22308]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:847
+assert_return(() => invoke($9, `load8_u`, [22507]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:848
+assert_return(() => invoke($9, `load8_u`, [22706]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:849
+assert_return(() => invoke($9, `load8_u`, [22905]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:850
+assert_return(() => invoke($9, `load8_u`, [23104]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:851
+assert_return(() => invoke($9, `load8_u`, [23303]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:852
+assert_return(() => invoke($9, `load8_u`, [23502]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:853
+assert_return(() => invoke($9, `load8_u`, [23701]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:854
+assert_return(() => invoke($9, `load8_u`, [23900]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:855
+assert_return(() => invoke($9, `load8_u`, [24099]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:856
+assert_return(() => invoke($9, `load8_u`, [24298]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:857
+assert_return(() => invoke($9, `load8_u`, [24497]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:858
+assert_return(() => invoke($9, `load8_u`, [24696]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:859
+assert_return(() => invoke($9, `load8_u`, [24895]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:860
+assert_return(() => invoke($9, `load8_u`, [25094]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:861
+assert_return(() => invoke($9, `load8_u`, [25293]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:862
+assert_return(() => invoke($9, `load8_u`, [25492]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:863
+assert_return(() => invoke($9, `load8_u`, [25691]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:864
+assert_return(() => invoke($9, `load8_u`, [25890]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:865
+assert_return(() => invoke($9, `load8_u`, [26089]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:866
+assert_return(() => invoke($9, `load8_u`, [26288]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:867
+assert_return(() => invoke($9, `load8_u`, [26487]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:868
+assert_return(() => invoke($9, `load8_u`, [26686]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:869
+assert_return(() => invoke($9, `load8_u`, [26885]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:870
+assert_return(() => invoke($9, `load8_u`, [27084]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:871
+assert_return(() => invoke($9, `load8_u`, [27283]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:872
+assert_return(() => invoke($9, `load8_u`, [27482]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:873
+assert_return(() => invoke($9, `load8_u`, [27681]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:874
+assert_return(() => invoke($9, `load8_u`, [27880]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:875
+assert_return(() => invoke($9, `load8_u`, [28079]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:876
+assert_return(() => invoke($9, `load8_u`, [28278]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:877
+assert_return(() => invoke($9, `load8_u`, [28477]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:878
+assert_return(() => invoke($9, `load8_u`, [28676]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:879
+assert_return(() => invoke($9, `load8_u`, [28875]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:880
+assert_return(() => invoke($9, `load8_u`, [29074]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:881
+assert_return(() => invoke($9, `load8_u`, [29273]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:882
+assert_return(() => invoke($9, `load8_u`, [29472]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:883
+assert_return(() => invoke($9, `load8_u`, [29671]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:884
+assert_return(() => invoke($9, `load8_u`, [29870]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:885
+assert_return(() => invoke($9, `load8_u`, [30069]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:886
+assert_return(() => invoke($9, `load8_u`, [30268]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:887
+assert_return(() => invoke($9, `load8_u`, [30467]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:888
+assert_return(() => invoke($9, `load8_u`, [30666]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:889
+assert_return(() => invoke($9, `load8_u`, [30865]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:890
+assert_return(() => invoke($9, `load8_u`, [31064]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:891
+assert_return(() => invoke($9, `load8_u`, [31263]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:892
+assert_return(() => invoke($9, `load8_u`, [31462]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:893
+assert_return(() => invoke($9, `load8_u`, [31661]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:894
+assert_return(() => invoke($9, `load8_u`, [31860]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:895
+assert_return(() => invoke($9, `load8_u`, [32059]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:896
+assert_return(() => invoke($9, `load8_u`, [32258]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:897
+assert_return(() => invoke($9, `load8_u`, [32457]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:898
+assert_return(() => invoke($9, `load8_u`, [32656]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:899
+assert_return(() => invoke($9, `load8_u`, [32855]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:900
+assert_return(() => invoke($9, `load8_u`, [33054]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:901
+assert_return(() => invoke($9, `load8_u`, [33253]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:902
+assert_return(() => invoke($9, `load8_u`, [33452]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:903
+assert_return(() => invoke($9, `load8_u`, [33651]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:904
+assert_return(() => invoke($9, `load8_u`, [33850]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:905
+assert_return(() => invoke($9, `load8_u`, [34049]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:906
+assert_return(() => invoke($9, `load8_u`, [34248]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:907
+assert_return(() => invoke($9, `load8_u`, [34447]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:908
+assert_return(() => invoke($9, `load8_u`, [34646]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:909
+assert_return(() => invoke($9, `load8_u`, [34845]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:910
+assert_return(() => invoke($9, `load8_u`, [35044]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:911
+assert_return(() => invoke($9, `load8_u`, [35243]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:912
+assert_return(() => invoke($9, `load8_u`, [35442]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:913
+assert_return(() => invoke($9, `load8_u`, [35641]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:914
+assert_return(() => invoke($9, `load8_u`, [35840]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:915
+assert_return(() => invoke($9, `load8_u`, [36039]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:916
+assert_return(() => invoke($9, `load8_u`, [36238]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:917
+assert_return(() => invoke($9, `load8_u`, [36437]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:918
+assert_return(() => invoke($9, `load8_u`, [36636]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:919
+assert_return(() => invoke($9, `load8_u`, [36835]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:920
+assert_return(() => invoke($9, `load8_u`, [37034]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:921
+assert_return(() => invoke($9, `load8_u`, [37233]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:922
+assert_return(() => invoke($9, `load8_u`, [37432]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:923
+assert_return(() => invoke($9, `load8_u`, [37631]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:924
+assert_return(() => invoke($9, `load8_u`, [37830]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:925
+assert_return(() => invoke($9, `load8_u`, [38029]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:926
+assert_return(() => invoke($9, `load8_u`, [38228]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:927
+assert_return(() => invoke($9, `load8_u`, [38427]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:928
+assert_return(() => invoke($9, `load8_u`, [38626]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:929
+assert_return(() => invoke($9, `load8_u`, [38825]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:930
+assert_return(() => invoke($9, `load8_u`, [39024]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:931
+assert_return(() => invoke($9, `load8_u`, [39223]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:932
+assert_return(() => invoke($9, `load8_u`, [39422]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:933
+assert_return(() => invoke($9, `load8_u`, [39621]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:934
+assert_return(() => invoke($9, `load8_u`, [39820]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:935
+assert_return(() => invoke($9, `load8_u`, [40019]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:936
+assert_return(() => invoke($9, `load8_u`, [40218]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:937
+assert_return(() => invoke($9, `load8_u`, [40417]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:938
+assert_return(() => invoke($9, `load8_u`, [40616]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:939
+assert_return(() => invoke($9, `load8_u`, [40815]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:940
+assert_return(() => invoke($9, `load8_u`, [41014]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:941
+assert_return(() => invoke($9, `load8_u`, [41213]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:942
+assert_return(() => invoke($9, `load8_u`, [41412]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:943
+assert_return(() => invoke($9, `load8_u`, [41611]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:944
+assert_return(() => invoke($9, `load8_u`, [41810]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:945
+assert_return(() => invoke($9, `load8_u`, [42009]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:946
+assert_return(() => invoke($9, `load8_u`, [42208]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:947
+assert_return(() => invoke($9, `load8_u`, [42407]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:948
+assert_return(() => invoke($9, `load8_u`, [42606]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:949
+assert_return(() => invoke($9, `load8_u`, [42805]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:950
+assert_return(() => invoke($9, `load8_u`, [43004]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:951
+assert_return(() => invoke($9, `load8_u`, [43203]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:952
+assert_return(() => invoke($9, `load8_u`, [43402]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:953
+assert_return(() => invoke($9, `load8_u`, [43601]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:954
+assert_return(() => invoke($9, `load8_u`, [43800]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:955
+assert_return(() => invoke($9, `load8_u`, [43999]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:956
+assert_return(() => invoke($9, `load8_u`, [44198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:957
+assert_return(() => invoke($9, `load8_u`, [44397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:958
+assert_return(() => invoke($9, `load8_u`, [44596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:959
+assert_return(() => invoke($9, `load8_u`, [44795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:960
+assert_return(() => invoke($9, `load8_u`, [44994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:961
+assert_return(() => invoke($9, `load8_u`, [45193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:962
+assert_return(() => invoke($9, `load8_u`, [45392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:963
+assert_return(() => invoke($9, `load8_u`, [45591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:964
+assert_return(() => invoke($9, `load8_u`, [45790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:965
+assert_return(() => invoke($9, `load8_u`, [45989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:966
+assert_return(() => invoke($9, `load8_u`, [46188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:967
+assert_return(() => invoke($9, `load8_u`, [46387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:968
+assert_return(() => invoke($9, `load8_u`, [46586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:969
+assert_return(() => invoke($9, `load8_u`, [46785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:970
+assert_return(() => invoke($9, `load8_u`, [46984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:971
+assert_return(() => invoke($9, `load8_u`, [47183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:972
+assert_return(() => invoke($9, `load8_u`, [47382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:973
+assert_return(() => invoke($9, `load8_u`, [47581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:974
+assert_return(() => invoke($9, `load8_u`, [47780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:975
+assert_return(() => invoke($9, `load8_u`, [47979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:976
+assert_return(() => invoke($9, `load8_u`, [48178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:977
+assert_return(() => invoke($9, `load8_u`, [48377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:978
+assert_return(() => invoke($9, `load8_u`, [48576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:979
+assert_return(() => invoke($9, `load8_u`, [48775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:980
+assert_return(() => invoke($9, `load8_u`, [48974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:981
+assert_return(() => invoke($9, `load8_u`, [49173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:982
+assert_return(() => invoke($9, `load8_u`, [49372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:983
+assert_return(() => invoke($9, `load8_u`, [49571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:984
+assert_return(() => invoke($9, `load8_u`, [49770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:985
+assert_return(() => invoke($9, `load8_u`, [49969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:986
+assert_return(() => invoke($9, `load8_u`, [50168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:987
+assert_return(() => invoke($9, `load8_u`, [50367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:988
+assert_return(() => invoke($9, `load8_u`, [50566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:989
+assert_return(() => invoke($9, `load8_u`, [50765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:990
+assert_return(() => invoke($9, `load8_u`, [50964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:991
+assert_return(() => invoke($9, `load8_u`, [51163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:992
+assert_return(() => invoke($9, `load8_u`, [51362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:993
+assert_return(() => invoke($9, `load8_u`, [51561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:994
+assert_return(() => invoke($9, `load8_u`, [51760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:995
+assert_return(() => invoke($9, `load8_u`, [51959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:996
+assert_return(() => invoke($9, `load8_u`, [52158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:997
+assert_return(() => invoke($9, `load8_u`, [52357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:998
+assert_return(() => invoke($9, `load8_u`, [52556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:999
+assert_return(() => invoke($9, `load8_u`, [52755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1000
+assert_return(() => invoke($9, `load8_u`, [52954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1001
+assert_return(() => invoke($9, `load8_u`, [53153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1002
+assert_return(() => invoke($9, `load8_u`, [53352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1003
+assert_return(() => invoke($9, `load8_u`, [53551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1004
+assert_return(() => invoke($9, `load8_u`, [53750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1005
+assert_return(() => invoke($9, `load8_u`, [53949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1006
+assert_return(() => invoke($9, `load8_u`, [54148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1007
+assert_return(() => invoke($9, `load8_u`, [54347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1008
+assert_return(() => invoke($9, `load8_u`, [54546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1009
+assert_return(() => invoke($9, `load8_u`, [54745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1010
+assert_return(() => invoke($9, `load8_u`, [54944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1011
+assert_return(() => invoke($9, `load8_u`, [55143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1012
+assert_return(() => invoke($9, `load8_u`, [55342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1013
+assert_return(() => invoke($9, `load8_u`, [55541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1014
+assert_return(() => invoke($9, `load8_u`, [55740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1015
+assert_return(() => invoke($9, `load8_u`, [55939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1016
+assert_return(() => invoke($9, `load8_u`, [56138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1017
+assert_return(() => invoke($9, `load8_u`, [56337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1018
+assert_return(() => invoke($9, `load8_u`, [56536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1019
+assert_return(() => invoke($9, `load8_u`, [56735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1020
+assert_return(() => invoke($9, `load8_u`, [56934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1021
+assert_return(() => invoke($9, `load8_u`, [57133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1022
+assert_return(() => invoke($9, `load8_u`, [57332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1023
+assert_return(() => invoke($9, `load8_u`, [57531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1024
+assert_return(() => invoke($9, `load8_u`, [57730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1025
+assert_return(() => invoke($9, `load8_u`, [57929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1026
+assert_return(() => invoke($9, `load8_u`, [58128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1027
+assert_return(() => invoke($9, `load8_u`, [58327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1028
+assert_return(() => invoke($9, `load8_u`, [58526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1029
+assert_return(() => invoke($9, `load8_u`, [58725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1030
+assert_return(() => invoke($9, `load8_u`, [58924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1031
+assert_return(() => invoke($9, `load8_u`, [59123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1032
+assert_return(() => invoke($9, `load8_u`, [59322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1033
+assert_return(() => invoke($9, `load8_u`, [59521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1034
+assert_return(() => invoke($9, `load8_u`, [59720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1035
+assert_return(() => invoke($9, `load8_u`, [59919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1036
+assert_return(() => invoke($9, `load8_u`, [60118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1037
+assert_return(() => invoke($9, `load8_u`, [60317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1038
+assert_return(() => invoke($9, `load8_u`, [60516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1039
+assert_return(() => invoke($9, `load8_u`, [60715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1040
+assert_return(() => invoke($9, `load8_u`, [60914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1041
+assert_return(() => invoke($9, `load8_u`, [61113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1042
+assert_return(() => invoke($9, `load8_u`, [61312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1043
+assert_return(() => invoke($9, `load8_u`, [61511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1044
+assert_return(() => invoke($9, `load8_u`, [61710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1045
+assert_return(() => invoke($9, `load8_u`, [61909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1046
+assert_return(() => invoke($9, `load8_u`, [62108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1047
+assert_return(() => invoke($9, `load8_u`, [62307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1048
+assert_return(() => invoke($9, `load8_u`, [62506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1049
+assert_return(() => invoke($9, `load8_u`, [62705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1050
+assert_return(() => invoke($9, `load8_u`, [62904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1051
+assert_return(() => invoke($9, `load8_u`, [63103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1052
+assert_return(() => invoke($9, `load8_u`, [63302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1053
+assert_return(() => invoke($9, `load8_u`, [63501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1054
+assert_return(() => invoke($9, `load8_u`, [63700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1055
+assert_return(() => invoke($9, `load8_u`, [63899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1056
+assert_return(() => invoke($9, `load8_u`, [64098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1057
+assert_return(() => invoke($9, `load8_u`, [64297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1058
+assert_return(() => invoke($9, `load8_u`, [64496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1059
+assert_return(() => invoke($9, `load8_u`, [64695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1060
+assert_return(() => invoke($9, `load8_u`, [64894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1061
+assert_return(() => invoke($9, `load8_u`, [65093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1062
+assert_return(() => invoke($9, `load8_u`, [65292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1063
+assert_return(() => invoke($9, `load8_u`, [65491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1065
+let $10 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65516) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:1073
+assert_trap(() => invoke($10, `run`, [0, 65516, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:1076
+assert_return(() => invoke($10, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1077
+assert_return(() => invoke($10, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1078
+assert_return(() => invoke($10, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1079
+assert_return(() => invoke($10, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1080
+assert_return(() => invoke($10, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1081
+assert_return(() => invoke($10, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1082
+assert_return(() => invoke($10, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1083
+assert_return(() => invoke($10, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1084
+assert_return(() => invoke($10, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1085
+assert_return(() => invoke($10, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1086
+assert_return(() => invoke($10, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1087
+assert_return(() => invoke($10, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1088
+assert_return(() => invoke($10, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1089
+assert_return(() => invoke($10, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1090
+assert_return(() => invoke($10, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1091
+assert_return(() => invoke($10, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1092
+assert_return(() => invoke($10, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1093
+assert_return(() => invoke($10, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1094
+assert_return(() => invoke($10, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1095
+assert_return(() => invoke($10, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1096
+assert_return(() => invoke($10, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1097
+assert_return(() => invoke($10, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1098
+assert_return(() => invoke($10, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1099
+assert_return(() => invoke($10, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1100
+assert_return(() => invoke($10, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1101
+assert_return(() => invoke($10, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1102
+assert_return(() => invoke($10, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1103
+assert_return(() => invoke($10, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1104
+assert_return(() => invoke($10, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1105
+assert_return(() => invoke($10, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1106
+assert_return(() => invoke($10, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1107
+assert_return(() => invoke($10, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1108
+assert_return(() => invoke($10, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1109
+assert_return(() => invoke($10, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1110
+assert_return(() => invoke($10, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1111
+assert_return(() => invoke($10, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1112
+assert_return(() => invoke($10, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1113
+assert_return(() => invoke($10, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1114
+assert_return(() => invoke($10, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1115
+assert_return(() => invoke($10, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1116
+assert_return(() => invoke($10, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1117
+assert_return(() => invoke($10, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1118
+assert_return(() => invoke($10, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1119
+assert_return(() => invoke($10, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1120
+assert_return(() => invoke($10, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1121
+assert_return(() => invoke($10, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1122
+assert_return(() => invoke($10, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1123
+assert_return(() => invoke($10, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1124
+assert_return(() => invoke($10, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1125
+assert_return(() => invoke($10, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1126
+assert_return(() => invoke($10, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1127
+assert_return(() => invoke($10, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1128
+assert_return(() => invoke($10, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1129
+assert_return(() => invoke($10, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1130
+assert_return(() => invoke($10, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1131
+assert_return(() => invoke($10, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1132
+assert_return(() => invoke($10, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1133
+assert_return(() => invoke($10, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1134
+assert_return(() => invoke($10, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1135
+assert_return(() => invoke($10, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1136
+assert_return(() => invoke($10, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1137
+assert_return(() => invoke($10, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1138
+assert_return(() => invoke($10, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1139
+assert_return(() => invoke($10, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1140
+assert_return(() => invoke($10, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1141
+assert_return(() => invoke($10, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1142
+assert_return(() => invoke($10, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1143
+assert_return(() => invoke($10, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1144
+assert_return(() => invoke($10, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1145
+assert_return(() => invoke($10, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1146
+assert_return(() => invoke($10, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1147
+assert_return(() => invoke($10, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1148
+assert_return(() => invoke($10, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1149
+assert_return(() => invoke($10, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1150
+assert_return(() => invoke($10, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1151
+assert_return(() => invoke($10, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1152
+assert_return(() => invoke($10, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1153
+assert_return(() => invoke($10, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1154
+assert_return(() => invoke($10, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1155
+assert_return(() => invoke($10, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1156
+assert_return(() => invoke($10, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1157
+assert_return(() => invoke($10, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1158
+assert_return(() => invoke($10, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1159
+assert_return(() => invoke($10, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1160
+assert_return(() => invoke($10, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1161
+assert_return(() => invoke($10, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1162
+assert_return(() => invoke($10, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1163
+assert_return(() => invoke($10, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1164
+assert_return(() => invoke($10, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1165
+assert_return(() => invoke($10, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1166
+assert_return(() => invoke($10, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1167
+assert_return(() => invoke($10, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1168
+assert_return(() => invoke($10, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1169
+assert_return(() => invoke($10, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1170
+assert_return(() => invoke($10, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1171
+assert_return(() => invoke($10, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1172
+assert_return(() => invoke($10, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1173
+assert_return(() => invoke($10, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1174
+assert_return(() => invoke($10, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1175
+assert_return(() => invoke($10, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1176
+assert_return(() => invoke($10, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1177
+assert_return(() => invoke($10, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1178
+assert_return(() => invoke($10, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1179
+assert_return(() => invoke($10, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1180
+assert_return(() => invoke($10, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1181
+assert_return(() => invoke($10, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1182
+assert_return(() => invoke($10, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1183
+assert_return(() => invoke($10, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1184
+assert_return(() => invoke($10, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1185
+assert_return(() => invoke($10, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1186
+assert_return(() => invoke($10, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1187
+assert_return(() => invoke($10, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1188
+assert_return(() => invoke($10, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1189
+assert_return(() => invoke($10, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1190
+assert_return(() => invoke($10, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1191
+assert_return(() => invoke($10, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1192
+assert_return(() => invoke($10, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1193
+assert_return(() => invoke($10, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1194
+assert_return(() => invoke($10, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1195
+assert_return(() => invoke($10, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1196
+assert_return(() => invoke($10, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1197
+assert_return(() => invoke($10, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1198
+assert_return(() => invoke($10, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1199
+assert_return(() => invoke($10, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1200
+assert_return(() => invoke($10, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1201
+assert_return(() => invoke($10, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1202
+assert_return(() => invoke($10, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1203
+assert_return(() => invoke($10, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1204
+assert_return(() => invoke($10, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1205
+assert_return(() => invoke($10, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1206
+assert_return(() => invoke($10, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1207
+assert_return(() => invoke($10, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1208
+assert_return(() => invoke($10, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1209
+assert_return(() => invoke($10, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1210
+assert_return(() => invoke($10, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1211
+assert_return(() => invoke($10, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1212
+assert_return(() => invoke($10, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1213
+assert_return(() => invoke($10, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1214
+assert_return(() => invoke($10, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1215
+assert_return(() => invoke($10, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1216
+assert_return(() => invoke($10, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1217
+assert_return(() => invoke($10, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1218
+assert_return(() => invoke($10, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1219
+assert_return(() => invoke($10, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1220
+assert_return(() => invoke($10, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1221
+assert_return(() => invoke($10, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1222
+assert_return(() => invoke($10, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1223
+assert_return(() => invoke($10, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1224
+assert_return(() => invoke($10, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1225
+assert_return(() => invoke($10, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1226
+assert_return(() => invoke($10, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1227
+assert_return(() => invoke($10, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1228
+assert_return(() => invoke($10, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1229
+assert_return(() => invoke($10, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1230
+assert_return(() => invoke($10, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1231
+assert_return(() => invoke($10, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1232
+assert_return(() => invoke($10, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1233
+assert_return(() => invoke($10, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1234
+assert_return(() => invoke($10, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1235
+assert_return(() => invoke($10, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1236
+assert_return(() => invoke($10, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1237
+assert_return(() => invoke($10, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1238
+assert_return(() => invoke($10, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1239
+assert_return(() => invoke($10, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1240
+assert_return(() => invoke($10, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1241
+assert_return(() => invoke($10, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1242
+assert_return(() => invoke($10, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1243
+assert_return(() => invoke($10, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1244
+assert_return(() => invoke($10, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1245
+assert_return(() => invoke($10, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1246
+assert_return(() => invoke($10, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1247
+assert_return(() => invoke($10, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1248
+assert_return(() => invoke($10, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1249
+assert_return(() => invoke($10, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1250
+assert_return(() => invoke($10, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1251
+assert_return(() => invoke($10, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1252
+assert_return(() => invoke($10, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1253
+assert_return(() => invoke($10, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1254
+assert_return(() => invoke($10, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1255
+assert_return(() => invoke($10, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1256
+assert_return(() => invoke($10, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1257
+assert_return(() => invoke($10, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1258
+assert_return(() => invoke($10, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1259
+assert_return(() => invoke($10, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1260
+assert_return(() => invoke($10, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1261
+assert_return(() => invoke($10, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1262
+assert_return(() => invoke($10, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1263
+assert_return(() => invoke($10, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1264
+assert_return(() => invoke($10, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1265
+assert_return(() => invoke($10, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1266
+assert_return(() => invoke($10, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1267
+assert_return(() => invoke($10, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1268
+assert_return(() => invoke($10, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1269
+assert_return(() => invoke($10, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1270
+assert_return(() => invoke($10, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1271
+assert_return(() => invoke($10, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1272
+assert_return(() => invoke($10, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1273
+assert_return(() => invoke($10, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1274
+assert_return(() => invoke($10, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1275
+assert_return(() => invoke($10, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1276
+assert_return(() => invoke($10, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1277
+assert_return(() => invoke($10, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1278
+assert_return(() => invoke($10, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1279
+assert_return(() => invoke($10, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1280
+assert_return(() => invoke($10, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1281
+assert_return(() => invoke($10, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1282
+assert_return(() => invoke($10, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1283
+assert_return(() => invoke($10, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1284
+assert_return(() => invoke($10, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1285
+assert_return(() => invoke($10, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1286
+assert_return(() => invoke($10, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1287
+assert_return(() => invoke($10, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1288
+assert_return(() => invoke($10, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1289
+assert_return(() => invoke($10, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1290
+assert_return(() => invoke($10, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1291
+assert_return(() => invoke($10, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1292
+assert_return(() => invoke($10, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1293
+assert_return(() => invoke($10, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1294
+assert_return(() => invoke($10, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1295
+assert_return(() => invoke($10, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1296
+assert_return(() => invoke($10, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1297
+assert_return(() => invoke($10, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1298
+assert_return(() => invoke($10, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1299
+assert_return(() => invoke($10, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1300
+assert_return(() => invoke($10, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1301
+assert_return(() => invoke($10, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1302
+assert_return(() => invoke($10, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1303
+assert_return(() => invoke($10, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1304
+assert_return(() => invoke($10, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1305
+assert_return(() => invoke($10, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1306
+assert_return(() => invoke($10, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1307
+assert_return(() => invoke($10, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1308
+assert_return(() => invoke($10, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1309
+assert_return(() => invoke($10, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1310
+assert_return(() => invoke($10, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1311
+assert_return(() => invoke($10, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1312
+assert_return(() => invoke($10, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1313
+assert_return(() => invoke($10, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1314
+assert_return(() => invoke($10, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1315
+assert_return(() => invoke($10, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1316
+assert_return(() => invoke($10, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1317
+assert_return(() => invoke($10, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1318
+assert_return(() => invoke($10, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1319
+assert_return(() => invoke($10, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1320
+assert_return(() => invoke($10, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1321
+assert_return(() => invoke($10, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1322
+assert_return(() => invoke($10, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1323
+assert_return(() => invoke($10, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1324
+assert_return(() => invoke($10, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1325
+assert_return(() => invoke($10, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1326
+assert_return(() => invoke($10, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1327
+assert_return(() => invoke($10, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1328
+assert_return(() => invoke($10, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1329
+assert_return(() => invoke($10, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1330
+assert_return(() => invoke($10, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1331
+assert_return(() => invoke($10, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1332
+assert_return(() => invoke($10, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1333
+assert_return(() => invoke($10, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1334
+assert_return(() => invoke($10, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1335
+assert_return(() => invoke($10, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1336
+assert_return(() => invoke($10, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1337
+assert_return(() => invoke($10, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1338
+assert_return(() => invoke($10, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1339
+assert_return(() => invoke($10, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1340
+assert_return(() => invoke($10, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1341
+assert_return(() => invoke($10, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1342
+assert_return(() => invoke($10, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1343
+assert_return(() => invoke($10, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1344
+assert_return(() => invoke($10, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1345
+assert_return(() => invoke($10, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1346
+assert_return(() => invoke($10, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1347
+assert_return(() => invoke($10, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1348
+assert_return(() => invoke($10, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1349
+assert_return(() => invoke($10, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1350
+assert_return(() => invoke($10, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1351
+assert_return(() => invoke($10, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1352
+assert_return(() => invoke($10, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1353
+assert_return(() => invoke($10, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1354
+assert_return(() => invoke($10, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1355
+assert_return(() => invoke($10, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1356
+assert_return(() => invoke($10, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1357
+assert_return(() => invoke($10, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1358
+assert_return(() => invoke($10, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1359
+assert_return(() => invoke($10, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1360
+assert_return(() => invoke($10, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1361
+assert_return(() => invoke($10, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1362
+assert_return(() => invoke($10, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1363
+assert_return(() => invoke($10, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1364
+assert_return(() => invoke($10, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1365
+assert_return(() => invoke($10, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1366
+assert_return(() => invoke($10, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1367
+assert_return(() => invoke($10, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1368
+assert_return(() => invoke($10, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1369
+assert_return(() => invoke($10, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1370
+assert_return(() => invoke($10, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1371
+assert_return(() => invoke($10, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1372
+assert_return(() => invoke($10, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1373
+assert_return(() => invoke($10, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1374
+assert_return(() => invoke($10, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1375
+assert_return(() => invoke($10, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1376
+assert_return(() => invoke($10, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1377
+assert_return(() => invoke($10, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1378
+assert_return(() => invoke($10, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1379
+assert_return(() => invoke($10, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1380
+assert_return(() => invoke($10, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1381
+assert_return(() => invoke($10, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1382
+assert_return(() => invoke($10, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1383
+assert_return(() => invoke($10, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1384
+assert_return(() => invoke($10, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1385
+assert_return(() => invoke($10, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1386
+assert_return(() => invoke($10, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1387
+assert_return(() => invoke($10, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1388
+assert_return(() => invoke($10, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1389
+assert_return(() => invoke($10, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1390
+assert_return(() => invoke($10, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1391
+assert_return(() => invoke($10, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1392
+assert_return(() => invoke($10, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1393
+assert_return(() => invoke($10, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1394
+assert_return(() => invoke($10, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1395
+assert_return(() => invoke($10, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1396
+assert_return(() => invoke($10, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1397
+assert_return(() => invoke($10, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1398
+assert_return(() => invoke($10, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1399
+assert_return(() => invoke($10, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1400
+assert_return(() => invoke($10, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1401
+assert_return(() => invoke($10, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1402
+assert_return(() => invoke($10, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1403
+assert_return(() => invoke($10, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1404
+assert_return(() => invoke($10, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1405
+assert_return(() => invoke($10, `load8_u`, [65516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1406
+assert_return(() => invoke($10, `load8_u`, [65517]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:1407
+assert_return(() => invoke($10, `load8_u`, [65518]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:1408
+assert_return(() => invoke($10, `load8_u`, [65519]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:1409
+assert_return(() => invoke($10, `load8_u`, [65520]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:1410
+assert_return(() => invoke($10, `load8_u`, [65521]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:1411
+assert_return(() => invoke($10, `load8_u`, [65522]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:1412
+assert_return(() => invoke($10, `load8_u`, [65523]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:1413
+assert_return(() => invoke($10, `load8_u`, [65524]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:1414
+assert_return(() => invoke($10, `load8_u`, [65525]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:1415
+assert_return(() => invoke($10, `load8_u`, [65526]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:1416
+assert_return(() => invoke($10, `load8_u`, [65527]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:1417
+assert_return(() => invoke($10, `load8_u`, [65528]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:1418
+assert_return(() => invoke($10, `load8_u`, [65529]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:1419
+assert_return(() => invoke($10, `load8_u`, [65530]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:1420
+assert_return(() => invoke($10, `load8_u`, [65531]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:1421
+assert_return(() => invoke($10, `load8_u`, [65532]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:1422
+assert_return(() => invoke($10, `load8_u`, [65533]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:1423
+assert_return(() => invoke($10, `load8_u`, [65534]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:1424
+assert_return(() => invoke($10, `load8_u`, [65535]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:1426
+let $11 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65515) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13\\14")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:1434
+assert_trap(() => invoke($11, `run`, [0, 65515, 39]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:1437
+assert_return(() => invoke($11, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1438
+assert_return(() => invoke($11, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1439
+assert_return(() => invoke($11, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1440
+assert_return(() => invoke($11, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1441
+assert_return(() => invoke($11, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1442
+assert_return(() => invoke($11, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1443
+assert_return(() => invoke($11, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1444
+assert_return(() => invoke($11, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1445
+assert_return(() => invoke($11, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1446
+assert_return(() => invoke($11, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1447
+assert_return(() => invoke($11, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1448
+assert_return(() => invoke($11, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1449
+assert_return(() => invoke($11, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1450
+assert_return(() => invoke($11, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1451
+assert_return(() => invoke($11, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1452
+assert_return(() => invoke($11, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1453
+assert_return(() => invoke($11, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1454
+assert_return(() => invoke($11, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1455
+assert_return(() => invoke($11, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1456
+assert_return(() => invoke($11, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1457
+assert_return(() => invoke($11, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1458
+assert_return(() => invoke($11, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1459
+assert_return(() => invoke($11, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1460
+assert_return(() => invoke($11, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1461
+assert_return(() => invoke($11, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1462
+assert_return(() => invoke($11, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1463
+assert_return(() => invoke($11, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1464
+assert_return(() => invoke($11, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1465
+assert_return(() => invoke($11, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1466
+assert_return(() => invoke($11, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1467
+assert_return(() => invoke($11, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1468
+assert_return(() => invoke($11, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1469
+assert_return(() => invoke($11, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1470
+assert_return(() => invoke($11, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1471
+assert_return(() => invoke($11, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1472
+assert_return(() => invoke($11, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1473
+assert_return(() => invoke($11, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1474
+assert_return(() => invoke($11, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1475
+assert_return(() => invoke($11, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1476
+assert_return(() => invoke($11, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1477
+assert_return(() => invoke($11, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1478
+assert_return(() => invoke($11, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1479
+assert_return(() => invoke($11, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1480
+assert_return(() => invoke($11, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1481
+assert_return(() => invoke($11, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1482
+assert_return(() => invoke($11, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1483
+assert_return(() => invoke($11, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1484
+assert_return(() => invoke($11, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1485
+assert_return(() => invoke($11, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1486
+assert_return(() => invoke($11, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1487
+assert_return(() => invoke($11, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1488
+assert_return(() => invoke($11, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1489
+assert_return(() => invoke($11, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1490
+assert_return(() => invoke($11, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1491
+assert_return(() => invoke($11, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1492
+assert_return(() => invoke($11, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1493
+assert_return(() => invoke($11, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1494
+assert_return(() => invoke($11, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1495
+assert_return(() => invoke($11, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1496
+assert_return(() => invoke($11, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1497
+assert_return(() => invoke($11, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1498
+assert_return(() => invoke($11, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1499
+assert_return(() => invoke($11, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1500
+assert_return(() => invoke($11, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1501
+assert_return(() => invoke($11, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1502
+assert_return(() => invoke($11, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1503
+assert_return(() => invoke($11, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1504
+assert_return(() => invoke($11, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1505
+assert_return(() => invoke($11, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1506
+assert_return(() => invoke($11, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1507
+assert_return(() => invoke($11, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1508
+assert_return(() => invoke($11, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1509
+assert_return(() => invoke($11, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1510
+assert_return(() => invoke($11, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1511
+assert_return(() => invoke($11, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1512
+assert_return(() => invoke($11, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1513
+assert_return(() => invoke($11, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1514
+assert_return(() => invoke($11, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1515
+assert_return(() => invoke($11, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1516
+assert_return(() => invoke($11, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1517
+assert_return(() => invoke($11, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1518
+assert_return(() => invoke($11, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1519
+assert_return(() => invoke($11, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1520
+assert_return(() => invoke($11, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1521
+assert_return(() => invoke($11, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1522
+assert_return(() => invoke($11, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1523
+assert_return(() => invoke($11, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1524
+assert_return(() => invoke($11, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1525
+assert_return(() => invoke($11, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1526
+assert_return(() => invoke($11, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1527
+assert_return(() => invoke($11, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1528
+assert_return(() => invoke($11, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1529
+assert_return(() => invoke($11, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1530
+assert_return(() => invoke($11, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1531
+assert_return(() => invoke($11, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1532
+assert_return(() => invoke($11, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1533
+assert_return(() => invoke($11, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1534
+assert_return(() => invoke($11, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1535
+assert_return(() => invoke($11, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1536
+assert_return(() => invoke($11, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1537
+assert_return(() => invoke($11, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1538
+assert_return(() => invoke($11, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1539
+assert_return(() => invoke($11, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1540
+assert_return(() => invoke($11, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1541
+assert_return(() => invoke($11, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1542
+assert_return(() => invoke($11, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1543
+assert_return(() => invoke($11, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1544
+assert_return(() => invoke($11, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1545
+assert_return(() => invoke($11, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1546
+assert_return(() => invoke($11, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1547
+assert_return(() => invoke($11, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1548
+assert_return(() => invoke($11, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1549
+assert_return(() => invoke($11, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1550
+assert_return(() => invoke($11, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1551
+assert_return(() => invoke($11, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1552
+assert_return(() => invoke($11, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1553
+assert_return(() => invoke($11, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1554
+assert_return(() => invoke($11, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1555
+assert_return(() => invoke($11, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1556
+assert_return(() => invoke($11, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1557
+assert_return(() => invoke($11, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1558
+assert_return(() => invoke($11, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1559
+assert_return(() => invoke($11, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1560
+assert_return(() => invoke($11, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1561
+assert_return(() => invoke($11, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1562
+assert_return(() => invoke($11, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1563
+assert_return(() => invoke($11, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1564
+assert_return(() => invoke($11, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1565
+assert_return(() => invoke($11, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1566
+assert_return(() => invoke($11, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1567
+assert_return(() => invoke($11, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1568
+assert_return(() => invoke($11, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1569
+assert_return(() => invoke($11, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1570
+assert_return(() => invoke($11, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1571
+assert_return(() => invoke($11, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1572
+assert_return(() => invoke($11, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1573
+assert_return(() => invoke($11, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1574
+assert_return(() => invoke($11, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1575
+assert_return(() => invoke($11, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1576
+assert_return(() => invoke($11, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1577
+assert_return(() => invoke($11, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1578
+assert_return(() => invoke($11, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1579
+assert_return(() => invoke($11, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1580
+assert_return(() => invoke($11, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1581
+assert_return(() => invoke($11, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1582
+assert_return(() => invoke($11, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1583
+assert_return(() => invoke($11, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1584
+assert_return(() => invoke($11, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1585
+assert_return(() => invoke($11, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1586
+assert_return(() => invoke($11, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1587
+assert_return(() => invoke($11, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1588
+assert_return(() => invoke($11, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1589
+assert_return(() => invoke($11, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1590
+assert_return(() => invoke($11, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1591
+assert_return(() => invoke($11, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1592
+assert_return(() => invoke($11, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1593
+assert_return(() => invoke($11, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1594
+assert_return(() => invoke($11, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1595
+assert_return(() => invoke($11, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1596
+assert_return(() => invoke($11, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1597
+assert_return(() => invoke($11, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1598
+assert_return(() => invoke($11, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1599
+assert_return(() => invoke($11, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1600
+assert_return(() => invoke($11, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1601
+assert_return(() => invoke($11, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1602
+assert_return(() => invoke($11, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1603
+assert_return(() => invoke($11, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1604
+assert_return(() => invoke($11, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1605
+assert_return(() => invoke($11, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1606
+assert_return(() => invoke($11, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1607
+assert_return(() => invoke($11, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1608
+assert_return(() => invoke($11, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1609
+assert_return(() => invoke($11, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1610
+assert_return(() => invoke($11, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1611
+assert_return(() => invoke($11, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1612
+assert_return(() => invoke($11, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1613
+assert_return(() => invoke($11, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1614
+assert_return(() => invoke($11, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1615
+assert_return(() => invoke($11, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1616
+assert_return(() => invoke($11, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1617
+assert_return(() => invoke($11, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1618
+assert_return(() => invoke($11, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1619
+assert_return(() => invoke($11, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1620
+assert_return(() => invoke($11, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1621
+assert_return(() => invoke($11, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1622
+assert_return(() => invoke($11, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1623
+assert_return(() => invoke($11, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1624
+assert_return(() => invoke($11, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1625
+assert_return(() => invoke($11, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1626
+assert_return(() => invoke($11, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1627
+assert_return(() => invoke($11, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1628
+assert_return(() => invoke($11, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1629
+assert_return(() => invoke($11, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1630
+assert_return(() => invoke($11, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1631
+assert_return(() => invoke($11, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1632
+assert_return(() => invoke($11, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1633
+assert_return(() => invoke($11, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1634
+assert_return(() => invoke($11, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1635
+assert_return(() => invoke($11, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1636
+assert_return(() => invoke($11, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1637
+assert_return(() => invoke($11, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1638
+assert_return(() => invoke($11, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1639
+assert_return(() => invoke($11, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1640
+assert_return(() => invoke($11, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1641
+assert_return(() => invoke($11, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1642
+assert_return(() => invoke($11, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1643
+assert_return(() => invoke($11, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1644
+assert_return(() => invoke($11, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1645
+assert_return(() => invoke($11, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1646
+assert_return(() => invoke($11, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1647
+assert_return(() => invoke($11, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1648
+assert_return(() => invoke($11, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1649
+assert_return(() => invoke($11, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1650
+assert_return(() => invoke($11, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1651
+assert_return(() => invoke($11, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1652
+assert_return(() => invoke($11, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1653
+assert_return(() => invoke($11, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1654
+assert_return(() => invoke($11, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1655
+assert_return(() => invoke($11, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1656
+assert_return(() => invoke($11, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1657
+assert_return(() => invoke($11, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1658
+assert_return(() => invoke($11, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1659
+assert_return(() => invoke($11, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1660
+assert_return(() => invoke($11, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1661
+assert_return(() => invoke($11, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1662
+assert_return(() => invoke($11, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1663
+assert_return(() => invoke($11, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1664
+assert_return(() => invoke($11, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1665
+assert_return(() => invoke($11, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1666
+assert_return(() => invoke($11, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1667
+assert_return(() => invoke($11, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1668
+assert_return(() => invoke($11, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1669
+assert_return(() => invoke($11, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1670
+assert_return(() => invoke($11, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1671
+assert_return(() => invoke($11, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1672
+assert_return(() => invoke($11, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1673
+assert_return(() => invoke($11, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1674
+assert_return(() => invoke($11, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1675
+assert_return(() => invoke($11, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1676
+assert_return(() => invoke($11, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1677
+assert_return(() => invoke($11, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1678
+assert_return(() => invoke($11, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1679
+assert_return(() => invoke($11, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1680
+assert_return(() => invoke($11, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1681
+assert_return(() => invoke($11, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1682
+assert_return(() => invoke($11, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1683
+assert_return(() => invoke($11, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1684
+assert_return(() => invoke($11, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1685
+assert_return(() => invoke($11, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1686
+assert_return(() => invoke($11, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1687
+assert_return(() => invoke($11, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1688
+assert_return(() => invoke($11, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1689
+assert_return(() => invoke($11, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1690
+assert_return(() => invoke($11, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1691
+assert_return(() => invoke($11, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1692
+assert_return(() => invoke($11, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1693
+assert_return(() => invoke($11, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1694
+assert_return(() => invoke($11, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1695
+assert_return(() => invoke($11, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1696
+assert_return(() => invoke($11, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1697
+assert_return(() => invoke($11, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1698
+assert_return(() => invoke($11, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1699
+assert_return(() => invoke($11, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1700
+assert_return(() => invoke($11, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1701
+assert_return(() => invoke($11, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1702
+assert_return(() => invoke($11, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1703
+assert_return(() => invoke($11, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1704
+assert_return(() => invoke($11, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1705
+assert_return(() => invoke($11, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1706
+assert_return(() => invoke($11, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1707
+assert_return(() => invoke($11, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1708
+assert_return(() => invoke($11, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1709
+assert_return(() => invoke($11, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1710
+assert_return(() => invoke($11, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1711
+assert_return(() => invoke($11, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1712
+assert_return(() => invoke($11, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1713
+assert_return(() => invoke($11, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1714
+assert_return(() => invoke($11, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1715
+assert_return(() => invoke($11, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1716
+assert_return(() => invoke($11, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1717
+assert_return(() => invoke($11, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1718
+assert_return(() => invoke($11, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1719
+assert_return(() => invoke($11, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1720
+assert_return(() => invoke($11, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1721
+assert_return(() => invoke($11, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1722
+assert_return(() => invoke($11, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1723
+assert_return(() => invoke($11, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1724
+assert_return(() => invoke($11, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1725
+assert_return(() => invoke($11, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1726
+assert_return(() => invoke($11, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1727
+assert_return(() => invoke($11, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1728
+assert_return(() => invoke($11, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1729
+assert_return(() => invoke($11, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1730
+assert_return(() => invoke($11, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1731
+assert_return(() => invoke($11, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1732
+assert_return(() => invoke($11, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1733
+assert_return(() => invoke($11, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1734
+assert_return(() => invoke($11, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1735
+assert_return(() => invoke($11, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1736
+assert_return(() => invoke($11, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1737
+assert_return(() => invoke($11, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1738
+assert_return(() => invoke($11, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1739
+assert_return(() => invoke($11, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1740
+assert_return(() => invoke($11, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1741
+assert_return(() => invoke($11, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1742
+assert_return(() => invoke($11, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1743
+assert_return(() => invoke($11, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1744
+assert_return(() => invoke($11, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1745
+assert_return(() => invoke($11, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1746
+assert_return(() => invoke($11, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1747
+assert_return(() => invoke($11, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1748
+assert_return(() => invoke($11, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1749
+assert_return(() => invoke($11, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1750
+assert_return(() => invoke($11, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1751
+assert_return(() => invoke($11, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1752
+assert_return(() => invoke($11, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1753
+assert_return(() => invoke($11, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1754
+assert_return(() => invoke($11, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1755
+assert_return(() => invoke($11, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1756
+assert_return(() => invoke($11, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1757
+assert_return(() => invoke($11, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1758
+assert_return(() => invoke($11, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1759
+assert_return(() => invoke($11, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1760
+assert_return(() => invoke($11, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1761
+assert_return(() => invoke($11, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1762
+assert_return(() => invoke($11, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1763
+assert_return(() => invoke($11, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1764
+assert_return(() => invoke($11, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1765
+assert_return(() => invoke($11, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1766
+assert_return(() => invoke($11, `load8_u`, [65515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1767
+assert_return(() => invoke($11, `load8_u`, [65516]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:1768
+assert_return(() => invoke($11, `load8_u`, [65517]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:1769
+assert_return(() => invoke($11, `load8_u`, [65518]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:1770
+assert_return(() => invoke($11, `load8_u`, [65519]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:1771
+assert_return(() => invoke($11, `load8_u`, [65520]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:1772
+assert_return(() => invoke($11, `load8_u`, [65521]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:1773
+assert_return(() => invoke($11, `load8_u`, [65522]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:1774
+assert_return(() => invoke($11, `load8_u`, [65523]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:1775
+assert_return(() => invoke($11, `load8_u`, [65524]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:1776
+assert_return(() => invoke($11, `load8_u`, [65525]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:1777
+assert_return(() => invoke($11, `load8_u`, [65526]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:1778
+assert_return(() => invoke($11, `load8_u`, [65527]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:1779
+assert_return(() => invoke($11, `load8_u`, [65528]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:1780
+assert_return(() => invoke($11, `load8_u`, [65529]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:1781
+assert_return(() => invoke($11, `load8_u`, [65530]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:1782
+assert_return(() => invoke($11, `load8_u`, [65531]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:1783
+assert_return(() => invoke($11, `load8_u`, [65532]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:1784
+assert_return(() => invoke($11, `load8_u`, [65533]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:1785
+assert_return(() => invoke($11, `load8_u`, [65534]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:1786
+assert_return(() => invoke($11, `load8_u`, [65535]), [value("i32", 20)]);
+
+// ./test/core/memory_copy.wast:1788
+let $12 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65486) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:1796
+assert_trap(() => invoke($12, `run`, [65516, 65486, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:1799
+assert_return(() => invoke($12, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1800
+assert_return(() => invoke($12, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1801
+assert_return(() => invoke($12, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1802
+assert_return(() => invoke($12, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1803
+assert_return(() => invoke($12, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1804
+assert_return(() => invoke($12, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1805
+assert_return(() => invoke($12, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1806
+assert_return(() => invoke($12, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1807
+assert_return(() => invoke($12, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1808
+assert_return(() => invoke($12, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1809
+assert_return(() => invoke($12, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1810
+assert_return(() => invoke($12, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1811
+assert_return(() => invoke($12, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1812
+assert_return(() => invoke($12, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1813
+assert_return(() => invoke($12, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1814
+assert_return(() => invoke($12, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1815
+assert_return(() => invoke($12, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1816
+assert_return(() => invoke($12, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1817
+assert_return(() => invoke($12, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1818
+assert_return(() => invoke($12, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1819
+assert_return(() => invoke($12, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1820
+assert_return(() => invoke($12, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1821
+assert_return(() => invoke($12, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1822
+assert_return(() => invoke($12, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1823
+assert_return(() => invoke($12, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1824
+assert_return(() => invoke($12, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1825
+assert_return(() => invoke($12, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1826
+assert_return(() => invoke($12, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1827
+assert_return(() => invoke($12, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1828
+assert_return(() => invoke($12, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1829
+assert_return(() => invoke($12, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1830
+assert_return(() => invoke($12, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1831
+assert_return(() => invoke($12, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1832
+assert_return(() => invoke($12, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1833
+assert_return(() => invoke($12, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1834
+assert_return(() => invoke($12, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1835
+assert_return(() => invoke($12, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1836
+assert_return(() => invoke($12, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1837
+assert_return(() => invoke($12, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1838
+assert_return(() => invoke($12, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1839
+assert_return(() => invoke($12, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1840
+assert_return(() => invoke($12, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1841
+assert_return(() => invoke($12, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1842
+assert_return(() => invoke($12, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1843
+assert_return(() => invoke($12, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1844
+assert_return(() => invoke($12, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1845
+assert_return(() => invoke($12, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1846
+assert_return(() => invoke($12, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1847
+assert_return(() => invoke($12, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1848
+assert_return(() => invoke($12, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1849
+assert_return(() => invoke($12, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1850
+assert_return(() => invoke($12, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1851
+assert_return(() => invoke($12, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1852
+assert_return(() => invoke($12, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1853
+assert_return(() => invoke($12, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1854
+assert_return(() => invoke($12, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1855
+assert_return(() => invoke($12, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1856
+assert_return(() => invoke($12, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1857
+assert_return(() => invoke($12, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1858
+assert_return(() => invoke($12, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1859
+assert_return(() => invoke($12, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1860
+assert_return(() => invoke($12, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1861
+assert_return(() => invoke($12, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1862
+assert_return(() => invoke($12, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1863
+assert_return(() => invoke($12, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1864
+assert_return(() => invoke($12, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1865
+assert_return(() => invoke($12, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1866
+assert_return(() => invoke($12, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1867
+assert_return(() => invoke($12, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1868
+assert_return(() => invoke($12, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1869
+assert_return(() => invoke($12, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1870
+assert_return(() => invoke($12, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1871
+assert_return(() => invoke($12, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1872
+assert_return(() => invoke($12, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1873
+assert_return(() => invoke($12, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1874
+assert_return(() => invoke($12, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1875
+assert_return(() => invoke($12, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1876
+assert_return(() => invoke($12, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1877
+assert_return(() => invoke($12, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1878
+assert_return(() => invoke($12, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1879
+assert_return(() => invoke($12, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1880
+assert_return(() => invoke($12, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1881
+assert_return(() => invoke($12, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1882
+assert_return(() => invoke($12, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1883
+assert_return(() => invoke($12, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1884
+assert_return(() => invoke($12, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1885
+assert_return(() => invoke($12, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1886
+assert_return(() => invoke($12, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1887
+assert_return(() => invoke($12, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1888
+assert_return(() => invoke($12, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1889
+assert_return(() => invoke($12, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1890
+assert_return(() => invoke($12, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1891
+assert_return(() => invoke($12, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1892
+assert_return(() => invoke($12, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1893
+assert_return(() => invoke($12, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1894
+assert_return(() => invoke($12, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1895
+assert_return(() => invoke($12, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1896
+assert_return(() => invoke($12, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1897
+assert_return(() => invoke($12, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1898
+assert_return(() => invoke($12, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1899
+assert_return(() => invoke($12, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1900
+assert_return(() => invoke($12, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1901
+assert_return(() => invoke($12, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1902
+assert_return(() => invoke($12, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1903
+assert_return(() => invoke($12, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1904
+assert_return(() => invoke($12, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1905
+assert_return(() => invoke($12, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1906
+assert_return(() => invoke($12, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1907
+assert_return(() => invoke($12, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1908
+assert_return(() => invoke($12, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1909
+assert_return(() => invoke($12, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1910
+assert_return(() => invoke($12, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1911
+assert_return(() => invoke($12, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1912
+assert_return(() => invoke($12, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1913
+assert_return(() => invoke($12, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1914
+assert_return(() => invoke($12, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1915
+assert_return(() => invoke($12, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1916
+assert_return(() => invoke($12, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1917
+assert_return(() => invoke($12, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1918
+assert_return(() => invoke($12, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1919
+assert_return(() => invoke($12, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1920
+assert_return(() => invoke($12, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1921
+assert_return(() => invoke($12, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1922
+assert_return(() => invoke($12, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1923
+assert_return(() => invoke($12, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1924
+assert_return(() => invoke($12, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1925
+assert_return(() => invoke($12, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1926
+assert_return(() => invoke($12, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1927
+assert_return(() => invoke($12, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1928
+assert_return(() => invoke($12, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1929
+assert_return(() => invoke($12, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1930
+assert_return(() => invoke($12, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1931
+assert_return(() => invoke($12, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1932
+assert_return(() => invoke($12, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1933
+assert_return(() => invoke($12, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1934
+assert_return(() => invoke($12, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1935
+assert_return(() => invoke($12, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1936
+assert_return(() => invoke($12, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1937
+assert_return(() => invoke($12, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1938
+assert_return(() => invoke($12, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1939
+assert_return(() => invoke($12, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1940
+assert_return(() => invoke($12, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1941
+assert_return(() => invoke($12, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1942
+assert_return(() => invoke($12, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1943
+assert_return(() => invoke($12, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1944
+assert_return(() => invoke($12, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1945
+assert_return(() => invoke($12, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1946
+assert_return(() => invoke($12, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1947
+assert_return(() => invoke($12, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1948
+assert_return(() => invoke($12, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1949
+assert_return(() => invoke($12, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1950
+assert_return(() => invoke($12, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1951
+assert_return(() => invoke($12, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1952
+assert_return(() => invoke($12, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1953
+assert_return(() => invoke($12, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1954
+assert_return(() => invoke($12, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1955
+assert_return(() => invoke($12, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1956
+assert_return(() => invoke($12, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1957
+assert_return(() => invoke($12, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1958
+assert_return(() => invoke($12, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1959
+assert_return(() => invoke($12, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1960
+assert_return(() => invoke($12, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1961
+assert_return(() => invoke($12, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1962
+assert_return(() => invoke($12, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1963
+assert_return(() => invoke($12, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1964
+assert_return(() => invoke($12, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1965
+assert_return(() => invoke($12, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1966
+assert_return(() => invoke($12, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1967
+assert_return(() => invoke($12, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1968
+assert_return(() => invoke($12, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1969
+assert_return(() => invoke($12, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1970
+assert_return(() => invoke($12, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1971
+assert_return(() => invoke($12, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1972
+assert_return(() => invoke($12, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1973
+assert_return(() => invoke($12, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1974
+assert_return(() => invoke($12, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1975
+assert_return(() => invoke($12, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1976
+assert_return(() => invoke($12, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1977
+assert_return(() => invoke($12, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1978
+assert_return(() => invoke($12, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1979
+assert_return(() => invoke($12, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1980
+assert_return(() => invoke($12, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1981
+assert_return(() => invoke($12, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1982
+assert_return(() => invoke($12, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1983
+assert_return(() => invoke($12, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1984
+assert_return(() => invoke($12, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1985
+assert_return(() => invoke($12, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1986
+assert_return(() => invoke($12, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1987
+assert_return(() => invoke($12, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1988
+assert_return(() => invoke($12, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1989
+assert_return(() => invoke($12, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1990
+assert_return(() => invoke($12, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1991
+assert_return(() => invoke($12, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1992
+assert_return(() => invoke($12, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1993
+assert_return(() => invoke($12, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1994
+assert_return(() => invoke($12, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1995
+assert_return(() => invoke($12, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1996
+assert_return(() => invoke($12, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1997
+assert_return(() => invoke($12, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1998
+assert_return(() => invoke($12, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:1999
+assert_return(() => invoke($12, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2000
+assert_return(() => invoke($12, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2001
+assert_return(() => invoke($12, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2002
+assert_return(() => invoke($12, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2003
+assert_return(() => invoke($12, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2004
+assert_return(() => invoke($12, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2005
+assert_return(() => invoke($12, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2006
+assert_return(() => invoke($12, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2007
+assert_return(() => invoke($12, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2008
+assert_return(() => invoke($12, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2009
+assert_return(() => invoke($12, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2010
+assert_return(() => invoke($12, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2011
+assert_return(() => invoke($12, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2012
+assert_return(() => invoke($12, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2013
+assert_return(() => invoke($12, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2014
+assert_return(() => invoke($12, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2015
+assert_return(() => invoke($12, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2016
+assert_return(() => invoke($12, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2017
+assert_return(() => invoke($12, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2018
+assert_return(() => invoke($12, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2019
+assert_return(() => invoke($12, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2020
+assert_return(() => invoke($12, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2021
+assert_return(() => invoke($12, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2022
+assert_return(() => invoke($12, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2023
+assert_return(() => invoke($12, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2024
+assert_return(() => invoke($12, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2025
+assert_return(() => invoke($12, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2026
+assert_return(() => invoke($12, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2027
+assert_return(() => invoke($12, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2028
+assert_return(() => invoke($12, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2029
+assert_return(() => invoke($12, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2030
+assert_return(() => invoke($12, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2031
+assert_return(() => invoke($12, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2032
+assert_return(() => invoke($12, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2033
+assert_return(() => invoke($12, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2034
+assert_return(() => invoke($12, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2035
+assert_return(() => invoke($12, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2036
+assert_return(() => invoke($12, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2037
+assert_return(() => invoke($12, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2038
+assert_return(() => invoke($12, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2039
+assert_return(() => invoke($12, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2040
+assert_return(() => invoke($12, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2041
+assert_return(() => invoke($12, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2042
+assert_return(() => invoke($12, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2043
+assert_return(() => invoke($12, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2044
+assert_return(() => invoke($12, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2045
+assert_return(() => invoke($12, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2046
+assert_return(() => invoke($12, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2047
+assert_return(() => invoke($12, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2048
+assert_return(() => invoke($12, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2049
+assert_return(() => invoke($12, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2050
+assert_return(() => invoke($12, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2051
+assert_return(() => invoke($12, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2052
+assert_return(() => invoke($12, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2053
+assert_return(() => invoke($12, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2054
+assert_return(() => invoke($12, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2055
+assert_return(() => invoke($12, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2056
+assert_return(() => invoke($12, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2057
+assert_return(() => invoke($12, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2058
+assert_return(() => invoke($12, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2059
+assert_return(() => invoke($12, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2060
+assert_return(() => invoke($12, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2061
+assert_return(() => invoke($12, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2062
+assert_return(() => invoke($12, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2063
+assert_return(() => invoke($12, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2064
+assert_return(() => invoke($12, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2065
+assert_return(() => invoke($12, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2066
+assert_return(() => invoke($12, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2067
+assert_return(() => invoke($12, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2068
+assert_return(() => invoke($12, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2069
+assert_return(() => invoke($12, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2070
+assert_return(() => invoke($12, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2071
+assert_return(() => invoke($12, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2072
+assert_return(() => invoke($12, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2073
+assert_return(() => invoke($12, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2074
+assert_return(() => invoke($12, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2075
+assert_return(() => invoke($12, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2076
+assert_return(() => invoke($12, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2077
+assert_return(() => invoke($12, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2078
+assert_return(() => invoke($12, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2079
+assert_return(() => invoke($12, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2080
+assert_return(() => invoke($12, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2081
+assert_return(() => invoke($12, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2082
+assert_return(() => invoke($12, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2083
+assert_return(() => invoke($12, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2084
+assert_return(() => invoke($12, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2085
+assert_return(() => invoke($12, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2086
+assert_return(() => invoke($12, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2087
+assert_return(() => invoke($12, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2088
+assert_return(() => invoke($12, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2089
+assert_return(() => invoke($12, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2090
+assert_return(() => invoke($12, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2091
+assert_return(() => invoke($12, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2092
+assert_return(() => invoke($12, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2093
+assert_return(() => invoke($12, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2094
+assert_return(() => invoke($12, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2095
+assert_return(() => invoke($12, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2096
+assert_return(() => invoke($12, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2097
+assert_return(() => invoke($12, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2098
+assert_return(() => invoke($12, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2099
+assert_return(() => invoke($12, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2100
+assert_return(() => invoke($12, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2101
+assert_return(() => invoke($12, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2102
+assert_return(() => invoke($12, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2103
+assert_return(() => invoke($12, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2104
+assert_return(() => invoke($12, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2105
+assert_return(() => invoke($12, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2106
+assert_return(() => invoke($12, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2107
+assert_return(() => invoke($12, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2108
+assert_return(() => invoke($12, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2109
+assert_return(() => invoke($12, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2110
+assert_return(() => invoke($12, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2111
+assert_return(() => invoke($12, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2112
+assert_return(() => invoke($12, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2113
+assert_return(() => invoke($12, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2114
+assert_return(() => invoke($12, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2115
+assert_return(() => invoke($12, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2116
+assert_return(() => invoke($12, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2117
+assert_return(() => invoke($12, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2118
+assert_return(() => invoke($12, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2119
+assert_return(() => invoke($12, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2120
+assert_return(() => invoke($12, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2121
+assert_return(() => invoke($12, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2122
+assert_return(() => invoke($12, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2123
+assert_return(() => invoke($12, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2124
+assert_return(() => invoke($12, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2125
+assert_return(() => invoke($12, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2126
+assert_return(() => invoke($12, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2127
+assert_return(() => invoke($12, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2128
+assert_return(() => invoke($12, `load8_u`, [65486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2129
+assert_return(() => invoke($12, `load8_u`, [65487]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:2130
+assert_return(() => invoke($12, `load8_u`, [65488]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:2131
+assert_return(() => invoke($12, `load8_u`, [65489]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:2132
+assert_return(() => invoke($12, `load8_u`, [65490]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:2133
+assert_return(() => invoke($12, `load8_u`, [65491]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:2134
+assert_return(() => invoke($12, `load8_u`, [65492]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:2135
+assert_return(() => invoke($12, `load8_u`, [65493]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:2136
+assert_return(() => invoke($12, `load8_u`, [65494]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:2137
+assert_return(() => invoke($12, `load8_u`, [65495]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:2138
+assert_return(() => invoke($12, `load8_u`, [65496]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:2139
+assert_return(() => invoke($12, `load8_u`, [65497]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:2140
+assert_return(() => invoke($12, `load8_u`, [65498]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:2141
+assert_return(() => invoke($12, `load8_u`, [65499]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:2142
+assert_return(() => invoke($12, `load8_u`, [65500]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:2143
+assert_return(() => invoke($12, `load8_u`, [65501]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:2144
+assert_return(() => invoke($12, `load8_u`, [65502]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:2145
+assert_return(() => invoke($12, `load8_u`, [65503]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:2146
+assert_return(() => invoke($12, `load8_u`, [65504]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:2147
+assert_return(() => invoke($12, `load8_u`, [65505]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:2149
+let $13 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65516) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:2157
+assert_trap(() => invoke($13, `run`, [65486, 65516, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:2160
+assert_return(() => invoke($13, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2161
+assert_return(() => invoke($13, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2162
+assert_return(() => invoke($13, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2163
+assert_return(() => invoke($13, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2164
+assert_return(() => invoke($13, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2165
+assert_return(() => invoke($13, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2166
+assert_return(() => invoke($13, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2167
+assert_return(() => invoke($13, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2168
+assert_return(() => invoke($13, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2169
+assert_return(() => invoke($13, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2170
+assert_return(() => invoke($13, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2171
+assert_return(() => invoke($13, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2172
+assert_return(() => invoke($13, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2173
+assert_return(() => invoke($13, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2174
+assert_return(() => invoke($13, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2175
+assert_return(() => invoke($13, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2176
+assert_return(() => invoke($13, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2177
+assert_return(() => invoke($13, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2178
+assert_return(() => invoke($13, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2179
+assert_return(() => invoke($13, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2180
+assert_return(() => invoke($13, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2181
+assert_return(() => invoke($13, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2182
+assert_return(() => invoke($13, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2183
+assert_return(() => invoke($13, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2184
+assert_return(() => invoke($13, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2185
+assert_return(() => invoke($13, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2186
+assert_return(() => invoke($13, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2187
+assert_return(() => invoke($13, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2188
+assert_return(() => invoke($13, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2189
+assert_return(() => invoke($13, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2190
+assert_return(() => invoke($13, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2191
+assert_return(() => invoke($13, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2192
+assert_return(() => invoke($13, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2193
+assert_return(() => invoke($13, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2194
+assert_return(() => invoke($13, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2195
+assert_return(() => invoke($13, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2196
+assert_return(() => invoke($13, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2197
+assert_return(() => invoke($13, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2198
+assert_return(() => invoke($13, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2199
+assert_return(() => invoke($13, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2200
+assert_return(() => invoke($13, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2201
+assert_return(() => invoke($13, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2202
+assert_return(() => invoke($13, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2203
+assert_return(() => invoke($13, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2204
+assert_return(() => invoke($13, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2205
+assert_return(() => invoke($13, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2206
+assert_return(() => invoke($13, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2207
+assert_return(() => invoke($13, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2208
+assert_return(() => invoke($13, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2209
+assert_return(() => invoke($13, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2210
+assert_return(() => invoke($13, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2211
+assert_return(() => invoke($13, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2212
+assert_return(() => invoke($13, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2213
+assert_return(() => invoke($13, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2214
+assert_return(() => invoke($13, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2215
+assert_return(() => invoke($13, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2216
+assert_return(() => invoke($13, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2217
+assert_return(() => invoke($13, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2218
+assert_return(() => invoke($13, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2219
+assert_return(() => invoke($13, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2220
+assert_return(() => invoke($13, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2221
+assert_return(() => invoke($13, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2222
+assert_return(() => invoke($13, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2223
+assert_return(() => invoke($13, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2224
+assert_return(() => invoke($13, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2225
+assert_return(() => invoke($13, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2226
+assert_return(() => invoke($13, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2227
+assert_return(() => invoke($13, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2228
+assert_return(() => invoke($13, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2229
+assert_return(() => invoke($13, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2230
+assert_return(() => invoke($13, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2231
+assert_return(() => invoke($13, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2232
+assert_return(() => invoke($13, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2233
+assert_return(() => invoke($13, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2234
+assert_return(() => invoke($13, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2235
+assert_return(() => invoke($13, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2236
+assert_return(() => invoke($13, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2237
+assert_return(() => invoke($13, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2238
+assert_return(() => invoke($13, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2239
+assert_return(() => invoke($13, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2240
+assert_return(() => invoke($13, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2241
+assert_return(() => invoke($13, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2242
+assert_return(() => invoke($13, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2243
+assert_return(() => invoke($13, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2244
+assert_return(() => invoke($13, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2245
+assert_return(() => invoke($13, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2246
+assert_return(() => invoke($13, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2247
+assert_return(() => invoke($13, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2248
+assert_return(() => invoke($13, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2249
+assert_return(() => invoke($13, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2250
+assert_return(() => invoke($13, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2251
+assert_return(() => invoke($13, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2252
+assert_return(() => invoke($13, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2253
+assert_return(() => invoke($13, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2254
+assert_return(() => invoke($13, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2255
+assert_return(() => invoke($13, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2256
+assert_return(() => invoke($13, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2257
+assert_return(() => invoke($13, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2258
+assert_return(() => invoke($13, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2259
+assert_return(() => invoke($13, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2260
+assert_return(() => invoke($13, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2261
+assert_return(() => invoke($13, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2262
+assert_return(() => invoke($13, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2263
+assert_return(() => invoke($13, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2264
+assert_return(() => invoke($13, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2265
+assert_return(() => invoke($13, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2266
+assert_return(() => invoke($13, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2267
+assert_return(() => invoke($13, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2268
+assert_return(() => invoke($13, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2269
+assert_return(() => invoke($13, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2270
+assert_return(() => invoke($13, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2271
+assert_return(() => invoke($13, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2272
+assert_return(() => invoke($13, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2273
+assert_return(() => invoke($13, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2274
+assert_return(() => invoke($13, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2275
+assert_return(() => invoke($13, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2276
+assert_return(() => invoke($13, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2277
+assert_return(() => invoke($13, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2278
+assert_return(() => invoke($13, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2279
+assert_return(() => invoke($13, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2280
+assert_return(() => invoke($13, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2281
+assert_return(() => invoke($13, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2282
+assert_return(() => invoke($13, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2283
+assert_return(() => invoke($13, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2284
+assert_return(() => invoke($13, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2285
+assert_return(() => invoke($13, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2286
+assert_return(() => invoke($13, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2287
+assert_return(() => invoke($13, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2288
+assert_return(() => invoke($13, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2289
+assert_return(() => invoke($13, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2290
+assert_return(() => invoke($13, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2291
+assert_return(() => invoke($13, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2292
+assert_return(() => invoke($13, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2293
+assert_return(() => invoke($13, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2294
+assert_return(() => invoke($13, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2295
+assert_return(() => invoke($13, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2296
+assert_return(() => invoke($13, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2297
+assert_return(() => invoke($13, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2298
+assert_return(() => invoke($13, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2299
+assert_return(() => invoke($13, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2300
+assert_return(() => invoke($13, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2301
+assert_return(() => invoke($13, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2302
+assert_return(() => invoke($13, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2303
+assert_return(() => invoke($13, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2304
+assert_return(() => invoke($13, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2305
+assert_return(() => invoke($13, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2306
+assert_return(() => invoke($13, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2307
+assert_return(() => invoke($13, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2308
+assert_return(() => invoke($13, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2309
+assert_return(() => invoke($13, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2310
+assert_return(() => invoke($13, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2311
+assert_return(() => invoke($13, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2312
+assert_return(() => invoke($13, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2313
+assert_return(() => invoke($13, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2314
+assert_return(() => invoke($13, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2315
+assert_return(() => invoke($13, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2316
+assert_return(() => invoke($13, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2317
+assert_return(() => invoke($13, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2318
+assert_return(() => invoke($13, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2319
+assert_return(() => invoke($13, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2320
+assert_return(() => invoke($13, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2321
+assert_return(() => invoke($13, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2322
+assert_return(() => invoke($13, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2323
+assert_return(() => invoke($13, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2324
+assert_return(() => invoke($13, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2325
+assert_return(() => invoke($13, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2326
+assert_return(() => invoke($13, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2327
+assert_return(() => invoke($13, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2328
+assert_return(() => invoke($13, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2329
+assert_return(() => invoke($13, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2330
+assert_return(() => invoke($13, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2331
+assert_return(() => invoke($13, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2332
+assert_return(() => invoke($13, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2333
+assert_return(() => invoke($13, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2334
+assert_return(() => invoke($13, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2335
+assert_return(() => invoke($13, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2336
+assert_return(() => invoke($13, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2337
+assert_return(() => invoke($13, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2338
+assert_return(() => invoke($13, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2339
+assert_return(() => invoke($13, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2340
+assert_return(() => invoke($13, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2341
+assert_return(() => invoke($13, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2342
+assert_return(() => invoke($13, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2343
+assert_return(() => invoke($13, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2344
+assert_return(() => invoke($13, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2345
+assert_return(() => invoke($13, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2346
+assert_return(() => invoke($13, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2347
+assert_return(() => invoke($13, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2348
+assert_return(() => invoke($13, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2349
+assert_return(() => invoke($13, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2350
+assert_return(() => invoke($13, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2351
+assert_return(() => invoke($13, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2352
+assert_return(() => invoke($13, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2353
+assert_return(() => invoke($13, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2354
+assert_return(() => invoke($13, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2355
+assert_return(() => invoke($13, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2356
+assert_return(() => invoke($13, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2357
+assert_return(() => invoke($13, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2358
+assert_return(() => invoke($13, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2359
+assert_return(() => invoke($13, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2360
+assert_return(() => invoke($13, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2361
+assert_return(() => invoke($13, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2362
+assert_return(() => invoke($13, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2363
+assert_return(() => invoke($13, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2364
+assert_return(() => invoke($13, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2365
+assert_return(() => invoke($13, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2366
+assert_return(() => invoke($13, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2367
+assert_return(() => invoke($13, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2368
+assert_return(() => invoke($13, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2369
+assert_return(() => invoke($13, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2370
+assert_return(() => invoke($13, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2371
+assert_return(() => invoke($13, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2372
+assert_return(() => invoke($13, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2373
+assert_return(() => invoke($13, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2374
+assert_return(() => invoke($13, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2375
+assert_return(() => invoke($13, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2376
+assert_return(() => invoke($13, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2377
+assert_return(() => invoke($13, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2378
+assert_return(() => invoke($13, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2379
+assert_return(() => invoke($13, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2380
+assert_return(() => invoke($13, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2381
+assert_return(() => invoke($13, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2382
+assert_return(() => invoke($13, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2383
+assert_return(() => invoke($13, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2384
+assert_return(() => invoke($13, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2385
+assert_return(() => invoke($13, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2386
+assert_return(() => invoke($13, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2387
+assert_return(() => invoke($13, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2388
+assert_return(() => invoke($13, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2389
+assert_return(() => invoke($13, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2390
+assert_return(() => invoke($13, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2391
+assert_return(() => invoke($13, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2392
+assert_return(() => invoke($13, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2393
+assert_return(() => invoke($13, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2394
+assert_return(() => invoke($13, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2395
+assert_return(() => invoke($13, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2396
+assert_return(() => invoke($13, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2397
+assert_return(() => invoke($13, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2398
+assert_return(() => invoke($13, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2399
+assert_return(() => invoke($13, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2400
+assert_return(() => invoke($13, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2401
+assert_return(() => invoke($13, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2402
+assert_return(() => invoke($13, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2403
+assert_return(() => invoke($13, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2404
+assert_return(() => invoke($13, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2405
+assert_return(() => invoke($13, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2406
+assert_return(() => invoke($13, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2407
+assert_return(() => invoke($13, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2408
+assert_return(() => invoke($13, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2409
+assert_return(() => invoke($13, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2410
+assert_return(() => invoke($13, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2411
+assert_return(() => invoke($13, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2412
+assert_return(() => invoke($13, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2413
+assert_return(() => invoke($13, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2414
+assert_return(() => invoke($13, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2415
+assert_return(() => invoke($13, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2416
+assert_return(() => invoke($13, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2417
+assert_return(() => invoke($13, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2418
+assert_return(() => invoke($13, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2419
+assert_return(() => invoke($13, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2420
+assert_return(() => invoke($13, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2421
+assert_return(() => invoke($13, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2422
+assert_return(() => invoke($13, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2423
+assert_return(() => invoke($13, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2424
+assert_return(() => invoke($13, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2425
+assert_return(() => invoke($13, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2426
+assert_return(() => invoke($13, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2427
+assert_return(() => invoke($13, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2428
+assert_return(() => invoke($13, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2429
+assert_return(() => invoke($13, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2430
+assert_return(() => invoke($13, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2431
+assert_return(() => invoke($13, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2432
+assert_return(() => invoke($13, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2433
+assert_return(() => invoke($13, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2434
+assert_return(() => invoke($13, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2435
+assert_return(() => invoke($13, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2436
+assert_return(() => invoke($13, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2437
+assert_return(() => invoke($13, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2438
+assert_return(() => invoke($13, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2439
+assert_return(() => invoke($13, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2440
+assert_return(() => invoke($13, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2441
+assert_return(() => invoke($13, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2442
+assert_return(() => invoke($13, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2443
+assert_return(() => invoke($13, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2444
+assert_return(() => invoke($13, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2445
+assert_return(() => invoke($13, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2446
+assert_return(() => invoke($13, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2447
+assert_return(() => invoke($13, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2448
+assert_return(() => invoke($13, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2449
+assert_return(() => invoke($13, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2450
+assert_return(() => invoke($13, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2451
+assert_return(() => invoke($13, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2452
+assert_return(() => invoke($13, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2453
+assert_return(() => invoke($13, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2454
+assert_return(() => invoke($13, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2455
+assert_return(() => invoke($13, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2456
+assert_return(() => invoke($13, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2457
+assert_return(() => invoke($13, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2458
+assert_return(() => invoke($13, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2459
+assert_return(() => invoke($13, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2460
+assert_return(() => invoke($13, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2461
+assert_return(() => invoke($13, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2462
+assert_return(() => invoke($13, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2463
+assert_return(() => invoke($13, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2464
+assert_return(() => invoke($13, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2465
+assert_return(() => invoke($13, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2466
+assert_return(() => invoke($13, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2467
+assert_return(() => invoke($13, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2468
+assert_return(() => invoke($13, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2469
+assert_return(() => invoke($13, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2470
+assert_return(() => invoke($13, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2471
+assert_return(() => invoke($13, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2472
+assert_return(() => invoke($13, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2473
+assert_return(() => invoke($13, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2474
+assert_return(() => invoke($13, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2475
+assert_return(() => invoke($13, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2476
+assert_return(() => invoke($13, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2477
+assert_return(() => invoke($13, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2478
+assert_return(() => invoke($13, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2479
+assert_return(() => invoke($13, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2480
+assert_return(() => invoke($13, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2481
+assert_return(() => invoke($13, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2482
+assert_return(() => invoke($13, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2483
+assert_return(() => invoke($13, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2484
+assert_return(() => invoke($13, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2485
+assert_return(() => invoke($13, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2486
+assert_return(() => invoke($13, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2487
+assert_return(() => invoke($13, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2488
+assert_return(() => invoke($13, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2489
+assert_return(() => invoke($13, `load8_u`, [65516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2490
+assert_return(() => invoke($13, `load8_u`, [65517]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:2491
+assert_return(() => invoke($13, `load8_u`, [65518]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:2492
+assert_return(() => invoke($13, `load8_u`, [65519]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:2493
+assert_return(() => invoke($13, `load8_u`, [65520]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:2494
+assert_return(() => invoke($13, `load8_u`, [65521]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:2495
+assert_return(() => invoke($13, `load8_u`, [65522]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:2496
+assert_return(() => invoke($13, `load8_u`, [65523]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:2497
+assert_return(() => invoke($13, `load8_u`, [65524]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:2498
+assert_return(() => invoke($13, `load8_u`, [65525]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:2499
+assert_return(() => invoke($13, `load8_u`, [65526]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:2500
+assert_return(() => invoke($13, `load8_u`, [65527]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:2501
+assert_return(() => invoke($13, `load8_u`, [65528]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:2502
+assert_return(() => invoke($13, `load8_u`, [65529]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:2503
+assert_return(() => invoke($13, `load8_u`, [65530]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:2504
+assert_return(() => invoke($13, `load8_u`, [65531]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:2505
+assert_return(() => invoke($13, `load8_u`, [65532]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:2506
+assert_return(() => invoke($13, `load8_u`, [65533]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:2507
+assert_return(() => invoke($13, `load8_u`, [65534]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:2508
+assert_return(() => invoke($13, `load8_u`, [65535]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:2510
+let $14 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65506) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:2518
+assert_trap(() => invoke($14, `run`, [65516, 65506, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:2521
+assert_return(() => invoke($14, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2522
+assert_return(() => invoke($14, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2523
+assert_return(() => invoke($14, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2524
+assert_return(() => invoke($14, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2525
+assert_return(() => invoke($14, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2526
+assert_return(() => invoke($14, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2527
+assert_return(() => invoke($14, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2528
+assert_return(() => invoke($14, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2529
+assert_return(() => invoke($14, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2530
+assert_return(() => invoke($14, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2531
+assert_return(() => invoke($14, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2532
+assert_return(() => invoke($14, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2533
+assert_return(() => invoke($14, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2534
+assert_return(() => invoke($14, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2535
+assert_return(() => invoke($14, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2536
+assert_return(() => invoke($14, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2537
+assert_return(() => invoke($14, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2538
+assert_return(() => invoke($14, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2539
+assert_return(() => invoke($14, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2540
+assert_return(() => invoke($14, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2541
+assert_return(() => invoke($14, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2542
+assert_return(() => invoke($14, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2543
+assert_return(() => invoke($14, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2544
+assert_return(() => invoke($14, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2545
+assert_return(() => invoke($14, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2546
+assert_return(() => invoke($14, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2547
+assert_return(() => invoke($14, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2548
+assert_return(() => invoke($14, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2549
+assert_return(() => invoke($14, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2550
+assert_return(() => invoke($14, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2551
+assert_return(() => invoke($14, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2552
+assert_return(() => invoke($14, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2553
+assert_return(() => invoke($14, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2554
+assert_return(() => invoke($14, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2555
+assert_return(() => invoke($14, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2556
+assert_return(() => invoke($14, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2557
+assert_return(() => invoke($14, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2558
+assert_return(() => invoke($14, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2559
+assert_return(() => invoke($14, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2560
+assert_return(() => invoke($14, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2561
+assert_return(() => invoke($14, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2562
+assert_return(() => invoke($14, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2563
+assert_return(() => invoke($14, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2564
+assert_return(() => invoke($14, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2565
+assert_return(() => invoke($14, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2566
+assert_return(() => invoke($14, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2567
+assert_return(() => invoke($14, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2568
+assert_return(() => invoke($14, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2569
+assert_return(() => invoke($14, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2570
+assert_return(() => invoke($14, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2571
+assert_return(() => invoke($14, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2572
+assert_return(() => invoke($14, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2573
+assert_return(() => invoke($14, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2574
+assert_return(() => invoke($14, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2575
+assert_return(() => invoke($14, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2576
+assert_return(() => invoke($14, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2577
+assert_return(() => invoke($14, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2578
+assert_return(() => invoke($14, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2579
+assert_return(() => invoke($14, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2580
+assert_return(() => invoke($14, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2581
+assert_return(() => invoke($14, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2582
+assert_return(() => invoke($14, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2583
+assert_return(() => invoke($14, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2584
+assert_return(() => invoke($14, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2585
+assert_return(() => invoke($14, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2586
+assert_return(() => invoke($14, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2587
+assert_return(() => invoke($14, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2588
+assert_return(() => invoke($14, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2589
+assert_return(() => invoke($14, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2590
+assert_return(() => invoke($14, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2591
+assert_return(() => invoke($14, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2592
+assert_return(() => invoke($14, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2593
+assert_return(() => invoke($14, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2594
+assert_return(() => invoke($14, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2595
+assert_return(() => invoke($14, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2596
+assert_return(() => invoke($14, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2597
+assert_return(() => invoke($14, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2598
+assert_return(() => invoke($14, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2599
+assert_return(() => invoke($14, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2600
+assert_return(() => invoke($14, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2601
+assert_return(() => invoke($14, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2602
+assert_return(() => invoke($14, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2603
+assert_return(() => invoke($14, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2604
+assert_return(() => invoke($14, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2605
+assert_return(() => invoke($14, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2606
+assert_return(() => invoke($14, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2607
+assert_return(() => invoke($14, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2608
+assert_return(() => invoke($14, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2609
+assert_return(() => invoke($14, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2610
+assert_return(() => invoke($14, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2611
+assert_return(() => invoke($14, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2612
+assert_return(() => invoke($14, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2613
+assert_return(() => invoke($14, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2614
+assert_return(() => invoke($14, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2615
+assert_return(() => invoke($14, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2616
+assert_return(() => invoke($14, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2617
+assert_return(() => invoke($14, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2618
+assert_return(() => invoke($14, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2619
+assert_return(() => invoke($14, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2620
+assert_return(() => invoke($14, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2621
+assert_return(() => invoke($14, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2622
+assert_return(() => invoke($14, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2623
+assert_return(() => invoke($14, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2624
+assert_return(() => invoke($14, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2625
+assert_return(() => invoke($14, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2626
+assert_return(() => invoke($14, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2627
+assert_return(() => invoke($14, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2628
+assert_return(() => invoke($14, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2629
+assert_return(() => invoke($14, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2630
+assert_return(() => invoke($14, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2631
+assert_return(() => invoke($14, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2632
+assert_return(() => invoke($14, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2633
+assert_return(() => invoke($14, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2634
+assert_return(() => invoke($14, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2635
+assert_return(() => invoke($14, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2636
+assert_return(() => invoke($14, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2637
+assert_return(() => invoke($14, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2638
+assert_return(() => invoke($14, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2639
+assert_return(() => invoke($14, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2640
+assert_return(() => invoke($14, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2641
+assert_return(() => invoke($14, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2642
+assert_return(() => invoke($14, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2643
+assert_return(() => invoke($14, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2644
+assert_return(() => invoke($14, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2645
+assert_return(() => invoke($14, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2646
+assert_return(() => invoke($14, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2647
+assert_return(() => invoke($14, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2648
+assert_return(() => invoke($14, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2649
+assert_return(() => invoke($14, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2650
+assert_return(() => invoke($14, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2651
+assert_return(() => invoke($14, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2652
+assert_return(() => invoke($14, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2653
+assert_return(() => invoke($14, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2654
+assert_return(() => invoke($14, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2655
+assert_return(() => invoke($14, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2656
+assert_return(() => invoke($14, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2657
+assert_return(() => invoke($14, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2658
+assert_return(() => invoke($14, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2659
+assert_return(() => invoke($14, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2660
+assert_return(() => invoke($14, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2661
+assert_return(() => invoke($14, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2662
+assert_return(() => invoke($14, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2663
+assert_return(() => invoke($14, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2664
+assert_return(() => invoke($14, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2665
+assert_return(() => invoke($14, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2666
+assert_return(() => invoke($14, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2667
+assert_return(() => invoke($14, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2668
+assert_return(() => invoke($14, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2669
+assert_return(() => invoke($14, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2670
+assert_return(() => invoke($14, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2671
+assert_return(() => invoke($14, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2672
+assert_return(() => invoke($14, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2673
+assert_return(() => invoke($14, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2674
+assert_return(() => invoke($14, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2675
+assert_return(() => invoke($14, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2676
+assert_return(() => invoke($14, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2677
+assert_return(() => invoke($14, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2678
+assert_return(() => invoke($14, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2679
+assert_return(() => invoke($14, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2680
+assert_return(() => invoke($14, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2681
+assert_return(() => invoke($14, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2682
+assert_return(() => invoke($14, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2683
+assert_return(() => invoke($14, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2684
+assert_return(() => invoke($14, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2685
+assert_return(() => invoke($14, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2686
+assert_return(() => invoke($14, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2687
+assert_return(() => invoke($14, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2688
+assert_return(() => invoke($14, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2689
+assert_return(() => invoke($14, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2690
+assert_return(() => invoke($14, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2691
+assert_return(() => invoke($14, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2692
+assert_return(() => invoke($14, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2693
+assert_return(() => invoke($14, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2694
+assert_return(() => invoke($14, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2695
+assert_return(() => invoke($14, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2696
+assert_return(() => invoke($14, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2697
+assert_return(() => invoke($14, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2698
+assert_return(() => invoke($14, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2699
+assert_return(() => invoke($14, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2700
+assert_return(() => invoke($14, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2701
+assert_return(() => invoke($14, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2702
+assert_return(() => invoke($14, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2703
+assert_return(() => invoke($14, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2704
+assert_return(() => invoke($14, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2705
+assert_return(() => invoke($14, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2706
+assert_return(() => invoke($14, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2707
+assert_return(() => invoke($14, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2708
+assert_return(() => invoke($14, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2709
+assert_return(() => invoke($14, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2710
+assert_return(() => invoke($14, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2711
+assert_return(() => invoke($14, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2712
+assert_return(() => invoke($14, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2713
+assert_return(() => invoke($14, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2714
+assert_return(() => invoke($14, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2715
+assert_return(() => invoke($14, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2716
+assert_return(() => invoke($14, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2717
+assert_return(() => invoke($14, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2718
+assert_return(() => invoke($14, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2719
+assert_return(() => invoke($14, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2720
+assert_return(() => invoke($14, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2721
+assert_return(() => invoke($14, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2722
+assert_return(() => invoke($14, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2723
+assert_return(() => invoke($14, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2724
+assert_return(() => invoke($14, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2725
+assert_return(() => invoke($14, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2726
+assert_return(() => invoke($14, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2727
+assert_return(() => invoke($14, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2728
+assert_return(() => invoke($14, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2729
+assert_return(() => invoke($14, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2730
+assert_return(() => invoke($14, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2731
+assert_return(() => invoke($14, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2732
+assert_return(() => invoke($14, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2733
+assert_return(() => invoke($14, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2734
+assert_return(() => invoke($14, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2735
+assert_return(() => invoke($14, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2736
+assert_return(() => invoke($14, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2737
+assert_return(() => invoke($14, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2738
+assert_return(() => invoke($14, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2739
+assert_return(() => invoke($14, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2740
+assert_return(() => invoke($14, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2741
+assert_return(() => invoke($14, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2742
+assert_return(() => invoke($14, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2743
+assert_return(() => invoke($14, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2744
+assert_return(() => invoke($14, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2745
+assert_return(() => invoke($14, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2746
+assert_return(() => invoke($14, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2747
+assert_return(() => invoke($14, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2748
+assert_return(() => invoke($14, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2749
+assert_return(() => invoke($14, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2750
+assert_return(() => invoke($14, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2751
+assert_return(() => invoke($14, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2752
+assert_return(() => invoke($14, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2753
+assert_return(() => invoke($14, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2754
+assert_return(() => invoke($14, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2755
+assert_return(() => invoke($14, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2756
+assert_return(() => invoke($14, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2757
+assert_return(() => invoke($14, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2758
+assert_return(() => invoke($14, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2759
+assert_return(() => invoke($14, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2760
+assert_return(() => invoke($14, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2761
+assert_return(() => invoke($14, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2762
+assert_return(() => invoke($14, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2763
+assert_return(() => invoke($14, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2764
+assert_return(() => invoke($14, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2765
+assert_return(() => invoke($14, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2766
+assert_return(() => invoke($14, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2767
+assert_return(() => invoke($14, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2768
+assert_return(() => invoke($14, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2769
+assert_return(() => invoke($14, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2770
+assert_return(() => invoke($14, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2771
+assert_return(() => invoke($14, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2772
+assert_return(() => invoke($14, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2773
+assert_return(() => invoke($14, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2774
+assert_return(() => invoke($14, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2775
+assert_return(() => invoke($14, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2776
+assert_return(() => invoke($14, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2777
+assert_return(() => invoke($14, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2778
+assert_return(() => invoke($14, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2779
+assert_return(() => invoke($14, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2780
+assert_return(() => invoke($14, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2781
+assert_return(() => invoke($14, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2782
+assert_return(() => invoke($14, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2783
+assert_return(() => invoke($14, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2784
+assert_return(() => invoke($14, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2785
+assert_return(() => invoke($14, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2786
+assert_return(() => invoke($14, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2787
+assert_return(() => invoke($14, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2788
+assert_return(() => invoke($14, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2789
+assert_return(() => invoke($14, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2790
+assert_return(() => invoke($14, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2791
+assert_return(() => invoke($14, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2792
+assert_return(() => invoke($14, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2793
+assert_return(() => invoke($14, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2794
+assert_return(() => invoke($14, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2795
+assert_return(() => invoke($14, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2796
+assert_return(() => invoke($14, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2797
+assert_return(() => invoke($14, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2798
+assert_return(() => invoke($14, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2799
+assert_return(() => invoke($14, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2800
+assert_return(() => invoke($14, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2801
+assert_return(() => invoke($14, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2802
+assert_return(() => invoke($14, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2803
+assert_return(() => invoke($14, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2804
+assert_return(() => invoke($14, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2805
+assert_return(() => invoke($14, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2806
+assert_return(() => invoke($14, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2807
+assert_return(() => invoke($14, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2808
+assert_return(() => invoke($14, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2809
+assert_return(() => invoke($14, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2810
+assert_return(() => invoke($14, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2811
+assert_return(() => invoke($14, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2812
+assert_return(() => invoke($14, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2813
+assert_return(() => invoke($14, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2814
+assert_return(() => invoke($14, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2815
+assert_return(() => invoke($14, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2816
+assert_return(() => invoke($14, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2817
+assert_return(() => invoke($14, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2818
+assert_return(() => invoke($14, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2819
+assert_return(() => invoke($14, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2820
+assert_return(() => invoke($14, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2821
+assert_return(() => invoke($14, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2822
+assert_return(() => invoke($14, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2823
+assert_return(() => invoke($14, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2824
+assert_return(() => invoke($14, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2825
+assert_return(() => invoke($14, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2826
+assert_return(() => invoke($14, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2827
+assert_return(() => invoke($14, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2828
+assert_return(() => invoke($14, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2829
+assert_return(() => invoke($14, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2830
+assert_return(() => invoke($14, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2831
+assert_return(() => invoke($14, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2832
+assert_return(() => invoke($14, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2833
+assert_return(() => invoke($14, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2834
+assert_return(() => invoke($14, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2835
+assert_return(() => invoke($14, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2836
+assert_return(() => invoke($14, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2837
+assert_return(() => invoke($14, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2838
+assert_return(() => invoke($14, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2839
+assert_return(() => invoke($14, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2840
+assert_return(() => invoke($14, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2841
+assert_return(() => invoke($14, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2842
+assert_return(() => invoke($14, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2843
+assert_return(() => invoke($14, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2844
+assert_return(() => invoke($14, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2845
+assert_return(() => invoke($14, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2846
+assert_return(() => invoke($14, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2847
+assert_return(() => invoke($14, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2848
+assert_return(() => invoke($14, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2849
+assert_return(() => invoke($14, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2850
+assert_return(() => invoke($14, `load8_u`, [65506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2851
+assert_return(() => invoke($14, `load8_u`, [65507]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:2852
+assert_return(() => invoke($14, `load8_u`, [65508]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:2853
+assert_return(() => invoke($14, `load8_u`, [65509]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:2854
+assert_return(() => invoke($14, `load8_u`, [65510]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:2855
+assert_return(() => invoke($14, `load8_u`, [65511]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:2856
+assert_return(() => invoke($14, `load8_u`, [65512]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:2857
+assert_return(() => invoke($14, `load8_u`, [65513]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:2858
+assert_return(() => invoke($14, `load8_u`, [65514]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:2859
+assert_return(() => invoke($14, `load8_u`, [65515]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:2860
+assert_return(() => invoke($14, `load8_u`, [65516]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:2861
+assert_return(() => invoke($14, `load8_u`, [65517]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:2862
+assert_return(() => invoke($14, `load8_u`, [65518]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:2863
+assert_return(() => invoke($14, `load8_u`, [65519]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:2864
+assert_return(() => invoke($14, `load8_u`, [65520]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:2865
+assert_return(() => invoke($14, `load8_u`, [65521]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:2866
+assert_return(() => invoke($14, `load8_u`, [65522]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:2867
+assert_return(() => invoke($14, `load8_u`, [65523]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:2868
+assert_return(() => invoke($14, `load8_u`, [65524]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:2869
+assert_return(() => invoke($14, `load8_u`, [65525]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:2871
+let $15 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65516) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:2879
+assert_trap(() => invoke($15, `run`, [65506, 65516, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:2882
+assert_return(() => invoke($15, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2883
+assert_return(() => invoke($15, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2884
+assert_return(() => invoke($15, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2885
+assert_return(() => invoke($15, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2886
+assert_return(() => invoke($15, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2887
+assert_return(() => invoke($15, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2888
+assert_return(() => invoke($15, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2889
+assert_return(() => invoke($15, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2890
+assert_return(() => invoke($15, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2891
+assert_return(() => invoke($15, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2892
+assert_return(() => invoke($15, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2893
+assert_return(() => invoke($15, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2894
+assert_return(() => invoke($15, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2895
+assert_return(() => invoke($15, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2896
+assert_return(() => invoke($15, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2897
+assert_return(() => invoke($15, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2898
+assert_return(() => invoke($15, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2899
+assert_return(() => invoke($15, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2900
+assert_return(() => invoke($15, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2901
+assert_return(() => invoke($15, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2902
+assert_return(() => invoke($15, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2903
+assert_return(() => invoke($15, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2904
+assert_return(() => invoke($15, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2905
+assert_return(() => invoke($15, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2906
+assert_return(() => invoke($15, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2907
+assert_return(() => invoke($15, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2908
+assert_return(() => invoke($15, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2909
+assert_return(() => invoke($15, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2910
+assert_return(() => invoke($15, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2911
+assert_return(() => invoke($15, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2912
+assert_return(() => invoke($15, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2913
+assert_return(() => invoke($15, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2914
+assert_return(() => invoke($15, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2915
+assert_return(() => invoke($15, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2916
+assert_return(() => invoke($15, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2917
+assert_return(() => invoke($15, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2918
+assert_return(() => invoke($15, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2919
+assert_return(() => invoke($15, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2920
+assert_return(() => invoke($15, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2921
+assert_return(() => invoke($15, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2922
+assert_return(() => invoke($15, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2923
+assert_return(() => invoke($15, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2924
+assert_return(() => invoke($15, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2925
+assert_return(() => invoke($15, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2926
+assert_return(() => invoke($15, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2927
+assert_return(() => invoke($15, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2928
+assert_return(() => invoke($15, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2929
+assert_return(() => invoke($15, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2930
+assert_return(() => invoke($15, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2931
+assert_return(() => invoke($15, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2932
+assert_return(() => invoke($15, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2933
+assert_return(() => invoke($15, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2934
+assert_return(() => invoke($15, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2935
+assert_return(() => invoke($15, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2936
+assert_return(() => invoke($15, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2937
+assert_return(() => invoke($15, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2938
+assert_return(() => invoke($15, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2939
+assert_return(() => invoke($15, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2940
+assert_return(() => invoke($15, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2941
+assert_return(() => invoke($15, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2942
+assert_return(() => invoke($15, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2943
+assert_return(() => invoke($15, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2944
+assert_return(() => invoke($15, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2945
+assert_return(() => invoke($15, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2946
+assert_return(() => invoke($15, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2947
+assert_return(() => invoke($15, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2948
+assert_return(() => invoke($15, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2949
+assert_return(() => invoke($15, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2950
+assert_return(() => invoke($15, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2951
+assert_return(() => invoke($15, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2952
+assert_return(() => invoke($15, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2953
+assert_return(() => invoke($15, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2954
+assert_return(() => invoke($15, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2955
+assert_return(() => invoke($15, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2956
+assert_return(() => invoke($15, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2957
+assert_return(() => invoke($15, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2958
+assert_return(() => invoke($15, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2959
+assert_return(() => invoke($15, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2960
+assert_return(() => invoke($15, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2961
+assert_return(() => invoke($15, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2962
+assert_return(() => invoke($15, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2963
+assert_return(() => invoke($15, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2964
+assert_return(() => invoke($15, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2965
+assert_return(() => invoke($15, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2966
+assert_return(() => invoke($15, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2967
+assert_return(() => invoke($15, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2968
+assert_return(() => invoke($15, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2969
+assert_return(() => invoke($15, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2970
+assert_return(() => invoke($15, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2971
+assert_return(() => invoke($15, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2972
+assert_return(() => invoke($15, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2973
+assert_return(() => invoke($15, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2974
+assert_return(() => invoke($15, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2975
+assert_return(() => invoke($15, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2976
+assert_return(() => invoke($15, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2977
+assert_return(() => invoke($15, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2978
+assert_return(() => invoke($15, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2979
+assert_return(() => invoke($15, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2980
+assert_return(() => invoke($15, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2981
+assert_return(() => invoke($15, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2982
+assert_return(() => invoke($15, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2983
+assert_return(() => invoke($15, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2984
+assert_return(() => invoke($15, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2985
+assert_return(() => invoke($15, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2986
+assert_return(() => invoke($15, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2987
+assert_return(() => invoke($15, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2988
+assert_return(() => invoke($15, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2989
+assert_return(() => invoke($15, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2990
+assert_return(() => invoke($15, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2991
+assert_return(() => invoke($15, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2992
+assert_return(() => invoke($15, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2993
+assert_return(() => invoke($15, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2994
+assert_return(() => invoke($15, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2995
+assert_return(() => invoke($15, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2996
+assert_return(() => invoke($15, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2997
+assert_return(() => invoke($15, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2998
+assert_return(() => invoke($15, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:2999
+assert_return(() => invoke($15, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3000
+assert_return(() => invoke($15, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3001
+assert_return(() => invoke($15, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3002
+assert_return(() => invoke($15, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3003
+assert_return(() => invoke($15, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3004
+assert_return(() => invoke($15, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3005
+assert_return(() => invoke($15, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3006
+assert_return(() => invoke($15, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3007
+assert_return(() => invoke($15, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3008
+assert_return(() => invoke($15, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3009
+assert_return(() => invoke($15, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3010
+assert_return(() => invoke($15, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3011
+assert_return(() => invoke($15, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3012
+assert_return(() => invoke($15, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3013
+assert_return(() => invoke($15, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3014
+assert_return(() => invoke($15, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3015
+assert_return(() => invoke($15, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3016
+assert_return(() => invoke($15, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3017
+assert_return(() => invoke($15, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3018
+assert_return(() => invoke($15, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3019
+assert_return(() => invoke($15, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3020
+assert_return(() => invoke($15, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3021
+assert_return(() => invoke($15, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3022
+assert_return(() => invoke($15, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3023
+assert_return(() => invoke($15, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3024
+assert_return(() => invoke($15, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3025
+assert_return(() => invoke($15, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3026
+assert_return(() => invoke($15, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3027
+assert_return(() => invoke($15, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3028
+assert_return(() => invoke($15, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3029
+assert_return(() => invoke($15, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3030
+assert_return(() => invoke($15, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3031
+assert_return(() => invoke($15, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3032
+assert_return(() => invoke($15, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3033
+assert_return(() => invoke($15, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3034
+assert_return(() => invoke($15, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3035
+assert_return(() => invoke($15, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3036
+assert_return(() => invoke($15, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3037
+assert_return(() => invoke($15, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3038
+assert_return(() => invoke($15, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3039
+assert_return(() => invoke($15, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3040
+assert_return(() => invoke($15, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3041
+assert_return(() => invoke($15, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3042
+assert_return(() => invoke($15, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3043
+assert_return(() => invoke($15, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3044
+assert_return(() => invoke($15, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3045
+assert_return(() => invoke($15, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3046
+assert_return(() => invoke($15, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3047
+assert_return(() => invoke($15, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3048
+assert_return(() => invoke($15, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3049
+assert_return(() => invoke($15, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3050
+assert_return(() => invoke($15, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3051
+assert_return(() => invoke($15, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3052
+assert_return(() => invoke($15, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3053
+assert_return(() => invoke($15, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3054
+assert_return(() => invoke($15, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3055
+assert_return(() => invoke($15, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3056
+assert_return(() => invoke($15, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3057
+assert_return(() => invoke($15, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3058
+assert_return(() => invoke($15, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3059
+assert_return(() => invoke($15, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3060
+assert_return(() => invoke($15, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3061
+assert_return(() => invoke($15, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3062
+assert_return(() => invoke($15, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3063
+assert_return(() => invoke($15, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3064
+assert_return(() => invoke($15, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3065
+assert_return(() => invoke($15, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3066
+assert_return(() => invoke($15, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3067
+assert_return(() => invoke($15, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3068
+assert_return(() => invoke($15, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3069
+assert_return(() => invoke($15, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3070
+assert_return(() => invoke($15, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3071
+assert_return(() => invoke($15, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3072
+assert_return(() => invoke($15, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3073
+assert_return(() => invoke($15, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3074
+assert_return(() => invoke($15, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3075
+assert_return(() => invoke($15, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3076
+assert_return(() => invoke($15, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3077
+assert_return(() => invoke($15, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3078
+assert_return(() => invoke($15, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3079
+assert_return(() => invoke($15, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3080
+assert_return(() => invoke($15, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3081
+assert_return(() => invoke($15, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3082
+assert_return(() => invoke($15, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3083
+assert_return(() => invoke($15, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3084
+assert_return(() => invoke($15, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3085
+assert_return(() => invoke($15, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3086
+assert_return(() => invoke($15, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3087
+assert_return(() => invoke($15, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3088
+assert_return(() => invoke($15, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3089
+assert_return(() => invoke($15, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3090
+assert_return(() => invoke($15, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3091
+assert_return(() => invoke($15, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3092
+assert_return(() => invoke($15, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3093
+assert_return(() => invoke($15, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3094
+assert_return(() => invoke($15, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3095
+assert_return(() => invoke($15, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3096
+assert_return(() => invoke($15, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3097
+assert_return(() => invoke($15, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3098
+assert_return(() => invoke($15, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3099
+assert_return(() => invoke($15, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3100
+assert_return(() => invoke($15, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3101
+assert_return(() => invoke($15, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3102
+assert_return(() => invoke($15, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3103
+assert_return(() => invoke($15, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3104
+assert_return(() => invoke($15, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3105
+assert_return(() => invoke($15, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3106
+assert_return(() => invoke($15, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3107
+assert_return(() => invoke($15, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3108
+assert_return(() => invoke($15, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3109
+assert_return(() => invoke($15, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3110
+assert_return(() => invoke($15, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3111
+assert_return(() => invoke($15, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3112
+assert_return(() => invoke($15, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3113
+assert_return(() => invoke($15, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3114
+assert_return(() => invoke($15, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3115
+assert_return(() => invoke($15, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3116
+assert_return(() => invoke($15, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3117
+assert_return(() => invoke($15, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3118
+assert_return(() => invoke($15, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3119
+assert_return(() => invoke($15, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3120
+assert_return(() => invoke($15, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3121
+assert_return(() => invoke($15, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3122
+assert_return(() => invoke($15, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3123
+assert_return(() => invoke($15, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3124
+assert_return(() => invoke($15, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3125
+assert_return(() => invoke($15, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3126
+assert_return(() => invoke($15, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3127
+assert_return(() => invoke($15, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3128
+assert_return(() => invoke($15, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3129
+assert_return(() => invoke($15, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3130
+assert_return(() => invoke($15, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3131
+assert_return(() => invoke($15, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3132
+assert_return(() => invoke($15, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3133
+assert_return(() => invoke($15, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3134
+assert_return(() => invoke($15, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3135
+assert_return(() => invoke($15, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3136
+assert_return(() => invoke($15, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3137
+assert_return(() => invoke($15, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3138
+assert_return(() => invoke($15, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3139
+assert_return(() => invoke($15, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3140
+assert_return(() => invoke($15, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3141
+assert_return(() => invoke($15, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3142
+assert_return(() => invoke($15, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3143
+assert_return(() => invoke($15, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3144
+assert_return(() => invoke($15, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3145
+assert_return(() => invoke($15, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3146
+assert_return(() => invoke($15, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3147
+assert_return(() => invoke($15, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3148
+assert_return(() => invoke($15, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3149
+assert_return(() => invoke($15, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3150
+assert_return(() => invoke($15, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3151
+assert_return(() => invoke($15, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3152
+assert_return(() => invoke($15, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3153
+assert_return(() => invoke($15, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3154
+assert_return(() => invoke($15, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3155
+assert_return(() => invoke($15, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3156
+assert_return(() => invoke($15, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3157
+assert_return(() => invoke($15, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3158
+assert_return(() => invoke($15, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3159
+assert_return(() => invoke($15, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3160
+assert_return(() => invoke($15, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3161
+assert_return(() => invoke($15, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3162
+assert_return(() => invoke($15, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3163
+assert_return(() => invoke($15, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3164
+assert_return(() => invoke($15, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3165
+assert_return(() => invoke($15, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3166
+assert_return(() => invoke($15, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3167
+assert_return(() => invoke($15, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3168
+assert_return(() => invoke($15, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3169
+assert_return(() => invoke($15, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3170
+assert_return(() => invoke($15, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3171
+assert_return(() => invoke($15, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3172
+assert_return(() => invoke($15, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3173
+assert_return(() => invoke($15, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3174
+assert_return(() => invoke($15, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3175
+assert_return(() => invoke($15, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3176
+assert_return(() => invoke($15, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3177
+assert_return(() => invoke($15, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3178
+assert_return(() => invoke($15, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3179
+assert_return(() => invoke($15, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3180
+assert_return(() => invoke($15, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3181
+assert_return(() => invoke($15, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3182
+assert_return(() => invoke($15, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3183
+assert_return(() => invoke($15, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3184
+assert_return(() => invoke($15, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3185
+assert_return(() => invoke($15, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3186
+assert_return(() => invoke($15, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3187
+assert_return(() => invoke($15, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3188
+assert_return(() => invoke($15, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3189
+assert_return(() => invoke($15, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3190
+assert_return(() => invoke($15, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3191
+assert_return(() => invoke($15, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3192
+assert_return(() => invoke($15, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3193
+assert_return(() => invoke($15, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3194
+assert_return(() => invoke($15, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3195
+assert_return(() => invoke($15, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3196
+assert_return(() => invoke($15, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3197
+assert_return(() => invoke($15, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3198
+assert_return(() => invoke($15, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3199
+assert_return(() => invoke($15, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3200
+assert_return(() => invoke($15, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3201
+assert_return(() => invoke($15, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3202
+assert_return(() => invoke($15, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3203
+assert_return(() => invoke($15, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3204
+assert_return(() => invoke($15, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3205
+assert_return(() => invoke($15, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3206
+assert_return(() => invoke($15, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3207
+assert_return(() => invoke($15, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3208
+assert_return(() => invoke($15, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3209
+assert_return(() => invoke($15, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3210
+assert_return(() => invoke($15, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3211
+assert_return(() => invoke($15, `load8_u`, [65516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3212
+assert_return(() => invoke($15, `load8_u`, [65517]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:3213
+assert_return(() => invoke($15, `load8_u`, [65518]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:3214
+assert_return(() => invoke($15, `load8_u`, [65519]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:3215
+assert_return(() => invoke($15, `load8_u`, [65520]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:3216
+assert_return(() => invoke($15, `load8_u`, [65521]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:3217
+assert_return(() => invoke($15, `load8_u`, [65522]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:3218
+assert_return(() => invoke($15, `load8_u`, [65523]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:3219
+assert_return(() => invoke($15, `load8_u`, [65524]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:3220
+assert_return(() => invoke($15, `load8_u`, [65525]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:3221
+assert_return(() => invoke($15, `load8_u`, [65526]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:3222
+assert_return(() => invoke($15, `load8_u`, [65527]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:3223
+assert_return(() => invoke($15, `load8_u`, [65528]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:3224
+assert_return(() => invoke($15, `load8_u`, [65529]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:3225
+assert_return(() => invoke($15, `load8_u`, [65530]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:3226
+assert_return(() => invoke($15, `load8_u`, [65531]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:3227
+assert_return(() => invoke($15, `load8_u`, [65532]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:3228
+assert_return(() => invoke($15, `load8_u`, [65533]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:3229
+assert_return(() => invoke($15, `load8_u`, [65534]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:3230
+assert_return(() => invoke($15, `load8_u`, [65535]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:3232
+let $16 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 65516) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:3240
+assert_trap(() => invoke($16, `run`, [65516, 65516, 40]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:3243
+assert_return(() => invoke($16, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3244
+assert_return(() => invoke($16, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3245
+assert_return(() => invoke($16, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3246
+assert_return(() => invoke($16, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3247
+assert_return(() => invoke($16, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3248
+assert_return(() => invoke($16, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3249
+assert_return(() => invoke($16, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3250
+assert_return(() => invoke($16, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3251
+assert_return(() => invoke($16, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3252
+assert_return(() => invoke($16, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3253
+assert_return(() => invoke($16, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3254
+assert_return(() => invoke($16, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3255
+assert_return(() => invoke($16, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3256
+assert_return(() => invoke($16, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3257
+assert_return(() => invoke($16, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3258
+assert_return(() => invoke($16, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3259
+assert_return(() => invoke($16, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3260
+assert_return(() => invoke($16, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3261
+assert_return(() => invoke($16, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3262
+assert_return(() => invoke($16, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3263
+assert_return(() => invoke($16, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3264
+assert_return(() => invoke($16, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3265
+assert_return(() => invoke($16, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3266
+assert_return(() => invoke($16, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3267
+assert_return(() => invoke($16, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3268
+assert_return(() => invoke($16, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3269
+assert_return(() => invoke($16, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3270
+assert_return(() => invoke($16, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3271
+assert_return(() => invoke($16, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3272
+assert_return(() => invoke($16, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3273
+assert_return(() => invoke($16, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3274
+assert_return(() => invoke($16, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3275
+assert_return(() => invoke($16, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3276
+assert_return(() => invoke($16, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3277
+assert_return(() => invoke($16, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3278
+assert_return(() => invoke($16, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3279
+assert_return(() => invoke($16, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3280
+assert_return(() => invoke($16, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3281
+assert_return(() => invoke($16, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3282
+assert_return(() => invoke($16, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3283
+assert_return(() => invoke($16, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3284
+assert_return(() => invoke($16, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3285
+assert_return(() => invoke($16, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3286
+assert_return(() => invoke($16, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3287
+assert_return(() => invoke($16, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3288
+assert_return(() => invoke($16, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3289
+assert_return(() => invoke($16, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3290
+assert_return(() => invoke($16, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3291
+assert_return(() => invoke($16, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3292
+assert_return(() => invoke($16, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3293
+assert_return(() => invoke($16, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3294
+assert_return(() => invoke($16, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3295
+assert_return(() => invoke($16, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3296
+assert_return(() => invoke($16, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3297
+assert_return(() => invoke($16, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3298
+assert_return(() => invoke($16, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3299
+assert_return(() => invoke($16, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3300
+assert_return(() => invoke($16, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3301
+assert_return(() => invoke($16, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3302
+assert_return(() => invoke($16, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3303
+assert_return(() => invoke($16, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3304
+assert_return(() => invoke($16, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3305
+assert_return(() => invoke($16, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3306
+assert_return(() => invoke($16, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3307
+assert_return(() => invoke($16, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3308
+assert_return(() => invoke($16, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3309
+assert_return(() => invoke($16, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3310
+assert_return(() => invoke($16, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3311
+assert_return(() => invoke($16, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3312
+assert_return(() => invoke($16, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3313
+assert_return(() => invoke($16, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3314
+assert_return(() => invoke($16, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3315
+assert_return(() => invoke($16, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3316
+assert_return(() => invoke($16, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3317
+assert_return(() => invoke($16, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3318
+assert_return(() => invoke($16, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3319
+assert_return(() => invoke($16, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3320
+assert_return(() => invoke($16, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3321
+assert_return(() => invoke($16, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3322
+assert_return(() => invoke($16, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3323
+assert_return(() => invoke($16, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3324
+assert_return(() => invoke($16, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3325
+assert_return(() => invoke($16, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3326
+assert_return(() => invoke($16, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3327
+assert_return(() => invoke($16, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3328
+assert_return(() => invoke($16, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3329
+assert_return(() => invoke($16, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3330
+assert_return(() => invoke($16, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3331
+assert_return(() => invoke($16, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3332
+assert_return(() => invoke($16, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3333
+assert_return(() => invoke($16, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3334
+assert_return(() => invoke($16, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3335
+assert_return(() => invoke($16, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3336
+assert_return(() => invoke($16, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3337
+assert_return(() => invoke($16, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3338
+assert_return(() => invoke($16, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3339
+assert_return(() => invoke($16, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3340
+assert_return(() => invoke($16, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3341
+assert_return(() => invoke($16, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3342
+assert_return(() => invoke($16, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3343
+assert_return(() => invoke($16, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3344
+assert_return(() => invoke($16, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3345
+assert_return(() => invoke($16, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3346
+assert_return(() => invoke($16, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3347
+assert_return(() => invoke($16, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3348
+assert_return(() => invoke($16, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3349
+assert_return(() => invoke($16, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3350
+assert_return(() => invoke($16, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3351
+assert_return(() => invoke($16, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3352
+assert_return(() => invoke($16, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3353
+assert_return(() => invoke($16, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3354
+assert_return(() => invoke($16, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3355
+assert_return(() => invoke($16, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3356
+assert_return(() => invoke($16, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3357
+assert_return(() => invoke($16, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3358
+assert_return(() => invoke($16, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3359
+assert_return(() => invoke($16, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3360
+assert_return(() => invoke($16, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3361
+assert_return(() => invoke($16, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3362
+assert_return(() => invoke($16, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3363
+assert_return(() => invoke($16, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3364
+assert_return(() => invoke($16, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3365
+assert_return(() => invoke($16, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3366
+assert_return(() => invoke($16, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3367
+assert_return(() => invoke($16, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3368
+assert_return(() => invoke($16, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3369
+assert_return(() => invoke($16, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3370
+assert_return(() => invoke($16, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3371
+assert_return(() => invoke($16, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3372
+assert_return(() => invoke($16, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3373
+assert_return(() => invoke($16, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3374
+assert_return(() => invoke($16, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3375
+assert_return(() => invoke($16, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3376
+assert_return(() => invoke($16, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3377
+assert_return(() => invoke($16, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3378
+assert_return(() => invoke($16, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3379
+assert_return(() => invoke($16, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3380
+assert_return(() => invoke($16, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3381
+assert_return(() => invoke($16, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3382
+assert_return(() => invoke($16, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3383
+assert_return(() => invoke($16, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3384
+assert_return(() => invoke($16, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3385
+assert_return(() => invoke($16, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3386
+assert_return(() => invoke($16, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3387
+assert_return(() => invoke($16, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3388
+assert_return(() => invoke($16, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3389
+assert_return(() => invoke($16, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3390
+assert_return(() => invoke($16, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3391
+assert_return(() => invoke($16, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3392
+assert_return(() => invoke($16, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3393
+assert_return(() => invoke($16, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3394
+assert_return(() => invoke($16, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3395
+assert_return(() => invoke($16, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3396
+assert_return(() => invoke($16, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3397
+assert_return(() => invoke($16, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3398
+assert_return(() => invoke($16, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3399
+assert_return(() => invoke($16, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3400
+assert_return(() => invoke($16, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3401
+assert_return(() => invoke($16, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3402
+assert_return(() => invoke($16, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3403
+assert_return(() => invoke($16, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3404
+assert_return(() => invoke($16, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3405
+assert_return(() => invoke($16, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3406
+assert_return(() => invoke($16, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3407
+assert_return(() => invoke($16, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3408
+assert_return(() => invoke($16, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3409
+assert_return(() => invoke($16, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3410
+assert_return(() => invoke($16, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3411
+assert_return(() => invoke($16, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3412
+assert_return(() => invoke($16, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3413
+assert_return(() => invoke($16, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3414
+assert_return(() => invoke($16, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3415
+assert_return(() => invoke($16, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3416
+assert_return(() => invoke($16, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3417
+assert_return(() => invoke($16, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3418
+assert_return(() => invoke($16, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3419
+assert_return(() => invoke($16, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3420
+assert_return(() => invoke($16, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3421
+assert_return(() => invoke($16, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3422
+assert_return(() => invoke($16, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3423
+assert_return(() => invoke($16, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3424
+assert_return(() => invoke($16, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3425
+assert_return(() => invoke($16, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3426
+assert_return(() => invoke($16, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3427
+assert_return(() => invoke($16, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3428
+assert_return(() => invoke($16, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3429
+assert_return(() => invoke($16, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3430
+assert_return(() => invoke($16, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3431
+assert_return(() => invoke($16, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3432
+assert_return(() => invoke($16, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3433
+assert_return(() => invoke($16, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3434
+assert_return(() => invoke($16, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3435
+assert_return(() => invoke($16, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3436
+assert_return(() => invoke($16, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3437
+assert_return(() => invoke($16, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3438
+assert_return(() => invoke($16, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3439
+assert_return(() => invoke($16, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3440
+assert_return(() => invoke($16, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3441
+assert_return(() => invoke($16, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3442
+assert_return(() => invoke($16, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3443
+assert_return(() => invoke($16, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3444
+assert_return(() => invoke($16, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3445
+assert_return(() => invoke($16, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3446
+assert_return(() => invoke($16, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3447
+assert_return(() => invoke($16, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3448
+assert_return(() => invoke($16, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3449
+assert_return(() => invoke($16, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3450
+assert_return(() => invoke($16, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3451
+assert_return(() => invoke($16, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3452
+assert_return(() => invoke($16, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3453
+assert_return(() => invoke($16, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3454
+assert_return(() => invoke($16, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3455
+assert_return(() => invoke($16, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3456
+assert_return(() => invoke($16, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3457
+assert_return(() => invoke($16, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3458
+assert_return(() => invoke($16, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3459
+assert_return(() => invoke($16, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3460
+assert_return(() => invoke($16, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3461
+assert_return(() => invoke($16, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3462
+assert_return(() => invoke($16, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3463
+assert_return(() => invoke($16, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3464
+assert_return(() => invoke($16, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3465
+assert_return(() => invoke($16, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3466
+assert_return(() => invoke($16, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3467
+assert_return(() => invoke($16, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3468
+assert_return(() => invoke($16, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3469
+assert_return(() => invoke($16, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3470
+assert_return(() => invoke($16, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3471
+assert_return(() => invoke($16, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3472
+assert_return(() => invoke($16, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3473
+assert_return(() => invoke($16, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3474
+assert_return(() => invoke($16, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3475
+assert_return(() => invoke($16, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3476
+assert_return(() => invoke($16, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3477
+assert_return(() => invoke($16, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3478
+assert_return(() => invoke($16, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3479
+assert_return(() => invoke($16, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3480
+assert_return(() => invoke($16, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3481
+assert_return(() => invoke($16, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3482
+assert_return(() => invoke($16, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3483
+assert_return(() => invoke($16, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3484
+assert_return(() => invoke($16, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3485
+assert_return(() => invoke($16, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3486
+assert_return(() => invoke($16, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3487
+assert_return(() => invoke($16, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3488
+assert_return(() => invoke($16, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3489
+assert_return(() => invoke($16, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3490
+assert_return(() => invoke($16, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3491
+assert_return(() => invoke($16, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3492
+assert_return(() => invoke($16, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3493
+assert_return(() => invoke($16, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3494
+assert_return(() => invoke($16, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3495
+assert_return(() => invoke($16, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3496
+assert_return(() => invoke($16, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3497
+assert_return(() => invoke($16, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3498
+assert_return(() => invoke($16, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3499
+assert_return(() => invoke($16, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3500
+assert_return(() => invoke($16, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3501
+assert_return(() => invoke($16, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3502
+assert_return(() => invoke($16, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3503
+assert_return(() => invoke($16, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3504
+assert_return(() => invoke($16, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3505
+assert_return(() => invoke($16, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3506
+assert_return(() => invoke($16, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3507
+assert_return(() => invoke($16, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3508
+assert_return(() => invoke($16, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3509
+assert_return(() => invoke($16, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3510
+assert_return(() => invoke($16, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3511
+assert_return(() => invoke($16, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3512
+assert_return(() => invoke($16, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3513
+assert_return(() => invoke($16, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3514
+assert_return(() => invoke($16, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3515
+assert_return(() => invoke($16, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3516
+assert_return(() => invoke($16, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3517
+assert_return(() => invoke($16, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3518
+assert_return(() => invoke($16, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3519
+assert_return(() => invoke($16, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3520
+assert_return(() => invoke($16, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3521
+assert_return(() => invoke($16, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3522
+assert_return(() => invoke($16, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3523
+assert_return(() => invoke($16, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3524
+assert_return(() => invoke($16, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3525
+assert_return(() => invoke($16, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3526
+assert_return(() => invoke($16, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3527
+assert_return(() => invoke($16, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3528
+assert_return(() => invoke($16, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3529
+assert_return(() => invoke($16, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3530
+assert_return(() => invoke($16, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3531
+assert_return(() => invoke($16, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3532
+assert_return(() => invoke($16, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3533
+assert_return(() => invoke($16, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3534
+assert_return(() => invoke($16, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3535
+assert_return(() => invoke($16, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3536
+assert_return(() => invoke($16, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3537
+assert_return(() => invoke($16, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3538
+assert_return(() => invoke($16, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3539
+assert_return(() => invoke($16, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3540
+assert_return(() => invoke($16, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3541
+assert_return(() => invoke($16, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3542
+assert_return(() => invoke($16, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3543
+assert_return(() => invoke($16, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3544
+assert_return(() => invoke($16, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3545
+assert_return(() => invoke($16, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3546
+assert_return(() => invoke($16, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3547
+assert_return(() => invoke($16, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3548
+assert_return(() => invoke($16, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3549
+assert_return(() => invoke($16, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3550
+assert_return(() => invoke($16, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3551
+assert_return(() => invoke($16, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3552
+assert_return(() => invoke($16, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3553
+assert_return(() => invoke($16, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3554
+assert_return(() => invoke($16, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3555
+assert_return(() => invoke($16, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3556
+assert_return(() => invoke($16, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3557
+assert_return(() => invoke($16, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3558
+assert_return(() => invoke($16, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3559
+assert_return(() => invoke($16, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3560
+assert_return(() => invoke($16, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3561
+assert_return(() => invoke($16, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3562
+assert_return(() => invoke($16, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3563
+assert_return(() => invoke($16, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3564
+assert_return(() => invoke($16, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3565
+assert_return(() => invoke($16, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3566
+assert_return(() => invoke($16, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3567
+assert_return(() => invoke($16, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3568
+assert_return(() => invoke($16, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3569
+assert_return(() => invoke($16, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3570
+assert_return(() => invoke($16, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3571
+assert_return(() => invoke($16, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3572
+assert_return(() => invoke($16, `load8_u`, [65516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3573
+assert_return(() => invoke($16, `load8_u`, [65517]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:3574
+assert_return(() => invoke($16, `load8_u`, [65518]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:3575
+assert_return(() => invoke($16, `load8_u`, [65519]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:3576
+assert_return(() => invoke($16, `load8_u`, [65520]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:3577
+assert_return(() => invoke($16, `load8_u`, [65521]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:3578
+assert_return(() => invoke($16, `load8_u`, [65522]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:3579
+assert_return(() => invoke($16, `load8_u`, [65523]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:3580
+assert_return(() => invoke($16, `load8_u`, [65524]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:3581
+assert_return(() => invoke($16, `load8_u`, [65525]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:3582
+assert_return(() => invoke($16, `load8_u`, [65526]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:3583
+assert_return(() => invoke($16, `load8_u`, [65527]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:3584
+assert_return(() => invoke($16, `load8_u`, [65528]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:3585
+assert_return(() => invoke($16, `load8_u`, [65529]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:3586
+assert_return(() => invoke($16, `load8_u`, [65530]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:3587
+assert_return(() => invoke($16, `load8_u`, [65531]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:3588
+assert_return(() => invoke($16, `load8_u`, [65532]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:3589
+assert_return(() => invoke($16, `load8_u`, [65533]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:3590
+assert_return(() => invoke($16, `load8_u`, [65534]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:3591
+assert_return(() => invoke($16, `load8_u`, [65535]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:3593
+let $17 = instantiate(`(module
+ (memory (export "mem") 1 )
+ (data (i32.const 65516) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:3601
+assert_trap(() => invoke($17, `run`, [0, 65516, -4096]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:3604
+assert_return(() => invoke($17, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3605
+assert_return(() => invoke($17, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3606
+assert_return(() => invoke($17, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3607
+assert_return(() => invoke($17, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3608
+assert_return(() => invoke($17, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3609
+assert_return(() => invoke($17, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3610
+assert_return(() => invoke($17, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3611
+assert_return(() => invoke($17, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3612
+assert_return(() => invoke($17, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3613
+assert_return(() => invoke($17, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3614
+assert_return(() => invoke($17, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3615
+assert_return(() => invoke($17, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3616
+assert_return(() => invoke($17, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3617
+assert_return(() => invoke($17, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3618
+assert_return(() => invoke($17, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3619
+assert_return(() => invoke($17, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3620
+assert_return(() => invoke($17, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3621
+assert_return(() => invoke($17, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3622
+assert_return(() => invoke($17, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3623
+assert_return(() => invoke($17, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3624
+assert_return(() => invoke($17, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3625
+assert_return(() => invoke($17, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3626
+assert_return(() => invoke($17, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3627
+assert_return(() => invoke($17, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3628
+assert_return(() => invoke($17, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3629
+assert_return(() => invoke($17, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3630
+assert_return(() => invoke($17, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3631
+assert_return(() => invoke($17, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3632
+assert_return(() => invoke($17, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3633
+assert_return(() => invoke($17, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3634
+assert_return(() => invoke($17, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3635
+assert_return(() => invoke($17, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3636
+assert_return(() => invoke($17, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3637
+assert_return(() => invoke($17, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3638
+assert_return(() => invoke($17, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3639
+assert_return(() => invoke($17, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3640
+assert_return(() => invoke($17, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3641
+assert_return(() => invoke($17, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3642
+assert_return(() => invoke($17, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3643
+assert_return(() => invoke($17, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3644
+assert_return(() => invoke($17, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3645
+assert_return(() => invoke($17, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3646
+assert_return(() => invoke($17, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3647
+assert_return(() => invoke($17, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3648
+assert_return(() => invoke($17, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3649
+assert_return(() => invoke($17, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3650
+assert_return(() => invoke($17, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3651
+assert_return(() => invoke($17, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3652
+assert_return(() => invoke($17, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3653
+assert_return(() => invoke($17, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3654
+assert_return(() => invoke($17, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3655
+assert_return(() => invoke($17, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3656
+assert_return(() => invoke($17, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3657
+assert_return(() => invoke($17, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3658
+assert_return(() => invoke($17, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3659
+assert_return(() => invoke($17, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3660
+assert_return(() => invoke($17, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3661
+assert_return(() => invoke($17, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3662
+assert_return(() => invoke($17, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3663
+assert_return(() => invoke($17, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3664
+assert_return(() => invoke($17, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3665
+assert_return(() => invoke($17, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3666
+assert_return(() => invoke($17, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3667
+assert_return(() => invoke($17, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3668
+assert_return(() => invoke($17, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3669
+assert_return(() => invoke($17, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3670
+assert_return(() => invoke($17, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3671
+assert_return(() => invoke($17, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3672
+assert_return(() => invoke($17, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3673
+assert_return(() => invoke($17, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3674
+assert_return(() => invoke($17, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3675
+assert_return(() => invoke($17, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3676
+assert_return(() => invoke($17, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3677
+assert_return(() => invoke($17, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3678
+assert_return(() => invoke($17, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3679
+assert_return(() => invoke($17, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3680
+assert_return(() => invoke($17, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3681
+assert_return(() => invoke($17, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3682
+assert_return(() => invoke($17, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3683
+assert_return(() => invoke($17, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3684
+assert_return(() => invoke($17, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3685
+assert_return(() => invoke($17, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3686
+assert_return(() => invoke($17, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3687
+assert_return(() => invoke($17, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3688
+assert_return(() => invoke($17, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3689
+assert_return(() => invoke($17, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3690
+assert_return(() => invoke($17, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3691
+assert_return(() => invoke($17, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3692
+assert_return(() => invoke($17, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3693
+assert_return(() => invoke($17, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3694
+assert_return(() => invoke($17, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3695
+assert_return(() => invoke($17, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3696
+assert_return(() => invoke($17, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3697
+assert_return(() => invoke($17, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3698
+assert_return(() => invoke($17, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3699
+assert_return(() => invoke($17, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3700
+assert_return(() => invoke($17, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3701
+assert_return(() => invoke($17, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3702
+assert_return(() => invoke($17, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3703
+assert_return(() => invoke($17, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3704
+assert_return(() => invoke($17, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3705
+assert_return(() => invoke($17, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3706
+assert_return(() => invoke($17, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3707
+assert_return(() => invoke($17, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3708
+assert_return(() => invoke($17, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3709
+assert_return(() => invoke($17, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3710
+assert_return(() => invoke($17, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3711
+assert_return(() => invoke($17, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3712
+assert_return(() => invoke($17, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3713
+assert_return(() => invoke($17, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3714
+assert_return(() => invoke($17, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3715
+assert_return(() => invoke($17, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3716
+assert_return(() => invoke($17, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3717
+assert_return(() => invoke($17, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3718
+assert_return(() => invoke($17, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3719
+assert_return(() => invoke($17, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3720
+assert_return(() => invoke($17, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3721
+assert_return(() => invoke($17, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3722
+assert_return(() => invoke($17, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3723
+assert_return(() => invoke($17, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3724
+assert_return(() => invoke($17, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3725
+assert_return(() => invoke($17, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3726
+assert_return(() => invoke($17, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3727
+assert_return(() => invoke($17, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3728
+assert_return(() => invoke($17, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3729
+assert_return(() => invoke($17, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3730
+assert_return(() => invoke($17, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3731
+assert_return(() => invoke($17, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3732
+assert_return(() => invoke($17, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3733
+assert_return(() => invoke($17, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3734
+assert_return(() => invoke($17, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3735
+assert_return(() => invoke($17, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3736
+assert_return(() => invoke($17, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3737
+assert_return(() => invoke($17, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3738
+assert_return(() => invoke($17, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3739
+assert_return(() => invoke($17, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3740
+assert_return(() => invoke($17, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3741
+assert_return(() => invoke($17, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3742
+assert_return(() => invoke($17, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3743
+assert_return(() => invoke($17, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3744
+assert_return(() => invoke($17, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3745
+assert_return(() => invoke($17, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3746
+assert_return(() => invoke($17, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3747
+assert_return(() => invoke($17, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3748
+assert_return(() => invoke($17, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3749
+assert_return(() => invoke($17, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3750
+assert_return(() => invoke($17, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3751
+assert_return(() => invoke($17, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3752
+assert_return(() => invoke($17, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3753
+assert_return(() => invoke($17, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3754
+assert_return(() => invoke($17, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3755
+assert_return(() => invoke($17, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3756
+assert_return(() => invoke($17, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3757
+assert_return(() => invoke($17, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3758
+assert_return(() => invoke($17, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3759
+assert_return(() => invoke($17, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3760
+assert_return(() => invoke($17, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3761
+assert_return(() => invoke($17, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3762
+assert_return(() => invoke($17, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3763
+assert_return(() => invoke($17, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3764
+assert_return(() => invoke($17, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3765
+assert_return(() => invoke($17, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3766
+assert_return(() => invoke($17, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3767
+assert_return(() => invoke($17, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3768
+assert_return(() => invoke($17, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3769
+assert_return(() => invoke($17, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3770
+assert_return(() => invoke($17, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3771
+assert_return(() => invoke($17, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3772
+assert_return(() => invoke($17, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3773
+assert_return(() => invoke($17, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3774
+assert_return(() => invoke($17, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3775
+assert_return(() => invoke($17, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3776
+assert_return(() => invoke($17, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3777
+assert_return(() => invoke($17, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3778
+assert_return(() => invoke($17, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3779
+assert_return(() => invoke($17, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3780
+assert_return(() => invoke($17, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3781
+assert_return(() => invoke($17, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3782
+assert_return(() => invoke($17, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3783
+assert_return(() => invoke($17, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3784
+assert_return(() => invoke($17, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3785
+assert_return(() => invoke($17, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3786
+assert_return(() => invoke($17, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3787
+assert_return(() => invoke($17, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3788
+assert_return(() => invoke($17, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3789
+assert_return(() => invoke($17, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3790
+assert_return(() => invoke($17, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3791
+assert_return(() => invoke($17, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3792
+assert_return(() => invoke($17, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3793
+assert_return(() => invoke($17, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3794
+assert_return(() => invoke($17, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3795
+assert_return(() => invoke($17, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3796
+assert_return(() => invoke($17, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3797
+assert_return(() => invoke($17, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3798
+assert_return(() => invoke($17, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3799
+assert_return(() => invoke($17, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3800
+assert_return(() => invoke($17, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3801
+assert_return(() => invoke($17, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3802
+assert_return(() => invoke($17, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3803
+assert_return(() => invoke($17, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3804
+assert_return(() => invoke($17, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3805
+assert_return(() => invoke($17, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3806
+assert_return(() => invoke($17, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3807
+assert_return(() => invoke($17, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3808
+assert_return(() => invoke($17, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3809
+assert_return(() => invoke($17, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3810
+assert_return(() => invoke($17, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3811
+assert_return(() => invoke($17, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3812
+assert_return(() => invoke($17, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3813
+assert_return(() => invoke($17, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3814
+assert_return(() => invoke($17, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3815
+assert_return(() => invoke($17, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3816
+assert_return(() => invoke($17, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3817
+assert_return(() => invoke($17, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3818
+assert_return(() => invoke($17, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3819
+assert_return(() => invoke($17, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3820
+assert_return(() => invoke($17, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3821
+assert_return(() => invoke($17, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3822
+assert_return(() => invoke($17, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3823
+assert_return(() => invoke($17, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3824
+assert_return(() => invoke($17, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3825
+assert_return(() => invoke($17, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3826
+assert_return(() => invoke($17, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3827
+assert_return(() => invoke($17, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3828
+assert_return(() => invoke($17, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3829
+assert_return(() => invoke($17, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3830
+assert_return(() => invoke($17, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3831
+assert_return(() => invoke($17, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3832
+assert_return(() => invoke($17, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3833
+assert_return(() => invoke($17, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3834
+assert_return(() => invoke($17, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3835
+assert_return(() => invoke($17, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3836
+assert_return(() => invoke($17, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3837
+assert_return(() => invoke($17, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3838
+assert_return(() => invoke($17, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3839
+assert_return(() => invoke($17, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3840
+assert_return(() => invoke($17, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3841
+assert_return(() => invoke($17, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3842
+assert_return(() => invoke($17, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3843
+assert_return(() => invoke($17, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3844
+assert_return(() => invoke($17, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3845
+assert_return(() => invoke($17, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3846
+assert_return(() => invoke($17, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3847
+assert_return(() => invoke($17, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3848
+assert_return(() => invoke($17, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3849
+assert_return(() => invoke($17, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3850
+assert_return(() => invoke($17, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3851
+assert_return(() => invoke($17, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3852
+assert_return(() => invoke($17, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3853
+assert_return(() => invoke($17, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3854
+assert_return(() => invoke($17, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3855
+assert_return(() => invoke($17, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3856
+assert_return(() => invoke($17, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3857
+assert_return(() => invoke($17, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3858
+assert_return(() => invoke($17, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3859
+assert_return(() => invoke($17, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3860
+assert_return(() => invoke($17, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3861
+assert_return(() => invoke($17, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3862
+assert_return(() => invoke($17, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3863
+assert_return(() => invoke($17, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3864
+assert_return(() => invoke($17, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3865
+assert_return(() => invoke($17, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3866
+assert_return(() => invoke($17, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3867
+assert_return(() => invoke($17, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3868
+assert_return(() => invoke($17, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3869
+assert_return(() => invoke($17, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3870
+assert_return(() => invoke($17, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3871
+assert_return(() => invoke($17, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3872
+assert_return(() => invoke($17, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3873
+assert_return(() => invoke($17, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3874
+assert_return(() => invoke($17, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3875
+assert_return(() => invoke($17, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3876
+assert_return(() => invoke($17, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3877
+assert_return(() => invoke($17, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3878
+assert_return(() => invoke($17, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3879
+assert_return(() => invoke($17, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3880
+assert_return(() => invoke($17, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3881
+assert_return(() => invoke($17, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3882
+assert_return(() => invoke($17, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3883
+assert_return(() => invoke($17, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3884
+assert_return(() => invoke($17, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3885
+assert_return(() => invoke($17, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3886
+assert_return(() => invoke($17, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3887
+assert_return(() => invoke($17, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3888
+assert_return(() => invoke($17, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3889
+assert_return(() => invoke($17, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3890
+assert_return(() => invoke($17, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3891
+assert_return(() => invoke($17, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3892
+assert_return(() => invoke($17, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3893
+assert_return(() => invoke($17, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3894
+assert_return(() => invoke($17, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3895
+assert_return(() => invoke($17, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3896
+assert_return(() => invoke($17, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3897
+assert_return(() => invoke($17, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3898
+assert_return(() => invoke($17, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3899
+assert_return(() => invoke($17, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3900
+assert_return(() => invoke($17, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3901
+assert_return(() => invoke($17, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3902
+assert_return(() => invoke($17, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3903
+assert_return(() => invoke($17, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3904
+assert_return(() => invoke($17, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3905
+assert_return(() => invoke($17, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3906
+assert_return(() => invoke($17, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3907
+assert_return(() => invoke($17, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3908
+assert_return(() => invoke($17, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3909
+assert_return(() => invoke($17, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3910
+assert_return(() => invoke($17, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3911
+assert_return(() => invoke($17, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3912
+assert_return(() => invoke($17, `load8_u`, [61490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3913
+assert_return(() => invoke($17, `load8_u`, [61689]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3914
+assert_return(() => invoke($17, `load8_u`, [61888]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3915
+assert_return(() => invoke($17, `load8_u`, [62087]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3916
+assert_return(() => invoke($17, `load8_u`, [62286]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3917
+assert_return(() => invoke($17, `load8_u`, [62485]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3918
+assert_return(() => invoke($17, `load8_u`, [62684]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3919
+assert_return(() => invoke($17, `load8_u`, [62883]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3920
+assert_return(() => invoke($17, `load8_u`, [63082]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3921
+assert_return(() => invoke($17, `load8_u`, [63281]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3922
+assert_return(() => invoke($17, `load8_u`, [63480]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3923
+assert_return(() => invoke($17, `load8_u`, [63679]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3924
+assert_return(() => invoke($17, `load8_u`, [63878]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3925
+assert_return(() => invoke($17, `load8_u`, [64077]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3926
+assert_return(() => invoke($17, `load8_u`, [64276]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3927
+assert_return(() => invoke($17, `load8_u`, [64475]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3928
+assert_return(() => invoke($17, `load8_u`, [64674]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3929
+assert_return(() => invoke($17, `load8_u`, [64873]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3930
+assert_return(() => invoke($17, `load8_u`, [65072]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3931
+assert_return(() => invoke($17, `load8_u`, [65271]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3932
+assert_return(() => invoke($17, `load8_u`, [65470]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3933
+assert_return(() => invoke($17, `load8_u`, [65516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3934
+assert_return(() => invoke($17, `load8_u`, [65517]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:3935
+assert_return(() => invoke($17, `load8_u`, [65518]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:3936
+assert_return(() => invoke($17, `load8_u`, [65519]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:3937
+assert_return(() => invoke($17, `load8_u`, [65520]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:3938
+assert_return(() => invoke($17, `load8_u`, [65521]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:3939
+assert_return(() => invoke($17, `load8_u`, [65522]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:3940
+assert_return(() => invoke($17, `load8_u`, [65523]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:3941
+assert_return(() => invoke($17, `load8_u`, [65524]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:3942
+assert_return(() => invoke($17, `load8_u`, [65525]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:3943
+assert_return(() => invoke($17, `load8_u`, [65526]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:3944
+assert_return(() => invoke($17, `load8_u`, [65527]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:3945
+assert_return(() => invoke($17, `load8_u`, [65528]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:3946
+assert_return(() => invoke($17, `load8_u`, [65529]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:3947
+assert_return(() => invoke($17, `load8_u`, [65530]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:3948
+assert_return(() => invoke($17, `load8_u`, [65531]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:3949
+assert_return(() => invoke($17, `load8_u`, [65532]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:3950
+assert_return(() => invoke($17, `load8_u`, [65533]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:3951
+assert_return(() => invoke($17, `load8_u`, [65534]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:3952
+assert_return(() => invoke($17, `load8_u`, [65535]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:3954
+let $18 = instantiate(`(module
+ (memory (export "mem") 1 1 )
+ (data (i32.const 61440) "\\00\\01\\02\\03\\04\\05\\06\\07\\08\\09\\0a\\0b\\0c\\0d\\0e\\0f\\10\\11\\12\\13")
+ (func (export "run") (param $$targetOffs i32) (param $$srcOffs i32) (param $$len i32)
+ (memory.copy (local.get $$targetOffs) (local.get $$srcOffs) (local.get $$len)))
+ (func (export "load8_u") (param i32) (result i32)
+ (i32.load8_u (local.get 0))))`);
+
+// ./test/core/memory_copy.wast:3962
+assert_trap(() => invoke($18, `run`, [65516, 61440, -256]), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:3965
+assert_return(() => invoke($18, `load8_u`, [198]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3966
+assert_return(() => invoke($18, `load8_u`, [397]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3967
+assert_return(() => invoke($18, `load8_u`, [596]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3968
+assert_return(() => invoke($18, `load8_u`, [795]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3969
+assert_return(() => invoke($18, `load8_u`, [994]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3970
+assert_return(() => invoke($18, `load8_u`, [1193]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3971
+assert_return(() => invoke($18, `load8_u`, [1392]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3972
+assert_return(() => invoke($18, `load8_u`, [1591]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3973
+assert_return(() => invoke($18, `load8_u`, [1790]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3974
+assert_return(() => invoke($18, `load8_u`, [1989]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3975
+assert_return(() => invoke($18, `load8_u`, [2188]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3976
+assert_return(() => invoke($18, `load8_u`, [2387]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3977
+assert_return(() => invoke($18, `load8_u`, [2586]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3978
+assert_return(() => invoke($18, `load8_u`, [2785]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3979
+assert_return(() => invoke($18, `load8_u`, [2984]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3980
+assert_return(() => invoke($18, `load8_u`, [3183]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3981
+assert_return(() => invoke($18, `load8_u`, [3382]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3982
+assert_return(() => invoke($18, `load8_u`, [3581]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3983
+assert_return(() => invoke($18, `load8_u`, [3780]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3984
+assert_return(() => invoke($18, `load8_u`, [3979]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3985
+assert_return(() => invoke($18, `load8_u`, [4178]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3986
+assert_return(() => invoke($18, `load8_u`, [4377]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3987
+assert_return(() => invoke($18, `load8_u`, [4576]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3988
+assert_return(() => invoke($18, `load8_u`, [4775]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3989
+assert_return(() => invoke($18, `load8_u`, [4974]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3990
+assert_return(() => invoke($18, `load8_u`, [5173]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3991
+assert_return(() => invoke($18, `load8_u`, [5372]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3992
+assert_return(() => invoke($18, `load8_u`, [5571]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3993
+assert_return(() => invoke($18, `load8_u`, [5770]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3994
+assert_return(() => invoke($18, `load8_u`, [5969]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3995
+assert_return(() => invoke($18, `load8_u`, [6168]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3996
+assert_return(() => invoke($18, `load8_u`, [6367]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3997
+assert_return(() => invoke($18, `load8_u`, [6566]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3998
+assert_return(() => invoke($18, `load8_u`, [6765]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:3999
+assert_return(() => invoke($18, `load8_u`, [6964]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4000
+assert_return(() => invoke($18, `load8_u`, [7163]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4001
+assert_return(() => invoke($18, `load8_u`, [7362]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4002
+assert_return(() => invoke($18, `load8_u`, [7561]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4003
+assert_return(() => invoke($18, `load8_u`, [7760]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4004
+assert_return(() => invoke($18, `load8_u`, [7959]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4005
+assert_return(() => invoke($18, `load8_u`, [8158]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4006
+assert_return(() => invoke($18, `load8_u`, [8357]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4007
+assert_return(() => invoke($18, `load8_u`, [8556]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4008
+assert_return(() => invoke($18, `load8_u`, [8755]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4009
+assert_return(() => invoke($18, `load8_u`, [8954]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4010
+assert_return(() => invoke($18, `load8_u`, [9153]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4011
+assert_return(() => invoke($18, `load8_u`, [9352]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4012
+assert_return(() => invoke($18, `load8_u`, [9551]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4013
+assert_return(() => invoke($18, `load8_u`, [9750]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4014
+assert_return(() => invoke($18, `load8_u`, [9949]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4015
+assert_return(() => invoke($18, `load8_u`, [10148]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4016
+assert_return(() => invoke($18, `load8_u`, [10347]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4017
+assert_return(() => invoke($18, `load8_u`, [10546]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4018
+assert_return(() => invoke($18, `load8_u`, [10745]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4019
+assert_return(() => invoke($18, `load8_u`, [10944]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4020
+assert_return(() => invoke($18, `load8_u`, [11143]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4021
+assert_return(() => invoke($18, `load8_u`, [11342]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4022
+assert_return(() => invoke($18, `load8_u`, [11541]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4023
+assert_return(() => invoke($18, `load8_u`, [11740]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4024
+assert_return(() => invoke($18, `load8_u`, [11939]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4025
+assert_return(() => invoke($18, `load8_u`, [12138]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4026
+assert_return(() => invoke($18, `load8_u`, [12337]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4027
+assert_return(() => invoke($18, `load8_u`, [12536]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4028
+assert_return(() => invoke($18, `load8_u`, [12735]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4029
+assert_return(() => invoke($18, `load8_u`, [12934]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4030
+assert_return(() => invoke($18, `load8_u`, [13133]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4031
+assert_return(() => invoke($18, `load8_u`, [13332]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4032
+assert_return(() => invoke($18, `load8_u`, [13531]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4033
+assert_return(() => invoke($18, `load8_u`, [13730]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4034
+assert_return(() => invoke($18, `load8_u`, [13929]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4035
+assert_return(() => invoke($18, `load8_u`, [14128]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4036
+assert_return(() => invoke($18, `load8_u`, [14327]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4037
+assert_return(() => invoke($18, `load8_u`, [14526]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4038
+assert_return(() => invoke($18, `load8_u`, [14725]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4039
+assert_return(() => invoke($18, `load8_u`, [14924]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4040
+assert_return(() => invoke($18, `load8_u`, [15123]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4041
+assert_return(() => invoke($18, `load8_u`, [15322]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4042
+assert_return(() => invoke($18, `load8_u`, [15521]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4043
+assert_return(() => invoke($18, `load8_u`, [15720]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4044
+assert_return(() => invoke($18, `load8_u`, [15919]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4045
+assert_return(() => invoke($18, `load8_u`, [16118]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4046
+assert_return(() => invoke($18, `load8_u`, [16317]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4047
+assert_return(() => invoke($18, `load8_u`, [16516]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4048
+assert_return(() => invoke($18, `load8_u`, [16715]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4049
+assert_return(() => invoke($18, `load8_u`, [16914]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4050
+assert_return(() => invoke($18, `load8_u`, [17113]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4051
+assert_return(() => invoke($18, `load8_u`, [17312]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4052
+assert_return(() => invoke($18, `load8_u`, [17511]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4053
+assert_return(() => invoke($18, `load8_u`, [17710]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4054
+assert_return(() => invoke($18, `load8_u`, [17909]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4055
+assert_return(() => invoke($18, `load8_u`, [18108]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4056
+assert_return(() => invoke($18, `load8_u`, [18307]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4057
+assert_return(() => invoke($18, `load8_u`, [18506]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4058
+assert_return(() => invoke($18, `load8_u`, [18705]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4059
+assert_return(() => invoke($18, `load8_u`, [18904]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4060
+assert_return(() => invoke($18, `load8_u`, [19103]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4061
+assert_return(() => invoke($18, `load8_u`, [19302]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4062
+assert_return(() => invoke($18, `load8_u`, [19501]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4063
+assert_return(() => invoke($18, `load8_u`, [19700]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4064
+assert_return(() => invoke($18, `load8_u`, [19899]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4065
+assert_return(() => invoke($18, `load8_u`, [20098]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4066
+assert_return(() => invoke($18, `load8_u`, [20297]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4067
+assert_return(() => invoke($18, `load8_u`, [20496]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4068
+assert_return(() => invoke($18, `load8_u`, [20695]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4069
+assert_return(() => invoke($18, `load8_u`, [20894]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4070
+assert_return(() => invoke($18, `load8_u`, [21093]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4071
+assert_return(() => invoke($18, `load8_u`, [21292]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4072
+assert_return(() => invoke($18, `load8_u`, [21491]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4073
+assert_return(() => invoke($18, `load8_u`, [21690]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4074
+assert_return(() => invoke($18, `load8_u`, [21889]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4075
+assert_return(() => invoke($18, `load8_u`, [22088]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4076
+assert_return(() => invoke($18, `load8_u`, [22287]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4077
+assert_return(() => invoke($18, `load8_u`, [22486]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4078
+assert_return(() => invoke($18, `load8_u`, [22685]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4079
+assert_return(() => invoke($18, `load8_u`, [22884]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4080
+assert_return(() => invoke($18, `load8_u`, [23083]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4081
+assert_return(() => invoke($18, `load8_u`, [23282]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4082
+assert_return(() => invoke($18, `load8_u`, [23481]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4083
+assert_return(() => invoke($18, `load8_u`, [23680]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4084
+assert_return(() => invoke($18, `load8_u`, [23879]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4085
+assert_return(() => invoke($18, `load8_u`, [24078]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4086
+assert_return(() => invoke($18, `load8_u`, [24277]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4087
+assert_return(() => invoke($18, `load8_u`, [24476]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4088
+assert_return(() => invoke($18, `load8_u`, [24675]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4089
+assert_return(() => invoke($18, `load8_u`, [24874]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4090
+assert_return(() => invoke($18, `load8_u`, [25073]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4091
+assert_return(() => invoke($18, `load8_u`, [25272]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4092
+assert_return(() => invoke($18, `load8_u`, [25471]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4093
+assert_return(() => invoke($18, `load8_u`, [25670]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4094
+assert_return(() => invoke($18, `load8_u`, [25869]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4095
+assert_return(() => invoke($18, `load8_u`, [26068]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4096
+assert_return(() => invoke($18, `load8_u`, [26267]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4097
+assert_return(() => invoke($18, `load8_u`, [26466]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4098
+assert_return(() => invoke($18, `load8_u`, [26665]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4099
+assert_return(() => invoke($18, `load8_u`, [26864]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4100
+assert_return(() => invoke($18, `load8_u`, [27063]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4101
+assert_return(() => invoke($18, `load8_u`, [27262]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4102
+assert_return(() => invoke($18, `load8_u`, [27461]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4103
+assert_return(() => invoke($18, `load8_u`, [27660]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4104
+assert_return(() => invoke($18, `load8_u`, [27859]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4105
+assert_return(() => invoke($18, `load8_u`, [28058]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4106
+assert_return(() => invoke($18, `load8_u`, [28257]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4107
+assert_return(() => invoke($18, `load8_u`, [28456]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4108
+assert_return(() => invoke($18, `load8_u`, [28655]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4109
+assert_return(() => invoke($18, `load8_u`, [28854]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4110
+assert_return(() => invoke($18, `load8_u`, [29053]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4111
+assert_return(() => invoke($18, `load8_u`, [29252]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4112
+assert_return(() => invoke($18, `load8_u`, [29451]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4113
+assert_return(() => invoke($18, `load8_u`, [29650]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4114
+assert_return(() => invoke($18, `load8_u`, [29849]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4115
+assert_return(() => invoke($18, `load8_u`, [30048]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4116
+assert_return(() => invoke($18, `load8_u`, [30247]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4117
+assert_return(() => invoke($18, `load8_u`, [30446]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4118
+assert_return(() => invoke($18, `load8_u`, [30645]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4119
+assert_return(() => invoke($18, `load8_u`, [30844]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4120
+assert_return(() => invoke($18, `load8_u`, [31043]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4121
+assert_return(() => invoke($18, `load8_u`, [31242]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4122
+assert_return(() => invoke($18, `load8_u`, [31441]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4123
+assert_return(() => invoke($18, `load8_u`, [31640]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4124
+assert_return(() => invoke($18, `load8_u`, [31839]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4125
+assert_return(() => invoke($18, `load8_u`, [32038]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4126
+assert_return(() => invoke($18, `load8_u`, [32237]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4127
+assert_return(() => invoke($18, `load8_u`, [32436]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4128
+assert_return(() => invoke($18, `load8_u`, [32635]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4129
+assert_return(() => invoke($18, `load8_u`, [32834]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4130
+assert_return(() => invoke($18, `load8_u`, [33033]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4131
+assert_return(() => invoke($18, `load8_u`, [33232]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4132
+assert_return(() => invoke($18, `load8_u`, [33431]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4133
+assert_return(() => invoke($18, `load8_u`, [33630]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4134
+assert_return(() => invoke($18, `load8_u`, [33829]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4135
+assert_return(() => invoke($18, `load8_u`, [34028]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4136
+assert_return(() => invoke($18, `load8_u`, [34227]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4137
+assert_return(() => invoke($18, `load8_u`, [34426]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4138
+assert_return(() => invoke($18, `load8_u`, [34625]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4139
+assert_return(() => invoke($18, `load8_u`, [34824]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4140
+assert_return(() => invoke($18, `load8_u`, [35023]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4141
+assert_return(() => invoke($18, `load8_u`, [35222]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4142
+assert_return(() => invoke($18, `load8_u`, [35421]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4143
+assert_return(() => invoke($18, `load8_u`, [35620]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4144
+assert_return(() => invoke($18, `load8_u`, [35819]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4145
+assert_return(() => invoke($18, `load8_u`, [36018]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4146
+assert_return(() => invoke($18, `load8_u`, [36217]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4147
+assert_return(() => invoke($18, `load8_u`, [36416]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4148
+assert_return(() => invoke($18, `load8_u`, [36615]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4149
+assert_return(() => invoke($18, `load8_u`, [36814]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4150
+assert_return(() => invoke($18, `load8_u`, [37013]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4151
+assert_return(() => invoke($18, `load8_u`, [37212]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4152
+assert_return(() => invoke($18, `load8_u`, [37411]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4153
+assert_return(() => invoke($18, `load8_u`, [37610]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4154
+assert_return(() => invoke($18, `load8_u`, [37809]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4155
+assert_return(() => invoke($18, `load8_u`, [38008]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4156
+assert_return(() => invoke($18, `load8_u`, [38207]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4157
+assert_return(() => invoke($18, `load8_u`, [38406]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4158
+assert_return(() => invoke($18, `load8_u`, [38605]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4159
+assert_return(() => invoke($18, `load8_u`, [38804]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4160
+assert_return(() => invoke($18, `load8_u`, [39003]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4161
+assert_return(() => invoke($18, `load8_u`, [39202]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4162
+assert_return(() => invoke($18, `load8_u`, [39401]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4163
+assert_return(() => invoke($18, `load8_u`, [39600]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4164
+assert_return(() => invoke($18, `load8_u`, [39799]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4165
+assert_return(() => invoke($18, `load8_u`, [39998]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4166
+assert_return(() => invoke($18, `load8_u`, [40197]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4167
+assert_return(() => invoke($18, `load8_u`, [40396]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4168
+assert_return(() => invoke($18, `load8_u`, [40595]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4169
+assert_return(() => invoke($18, `load8_u`, [40794]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4170
+assert_return(() => invoke($18, `load8_u`, [40993]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4171
+assert_return(() => invoke($18, `load8_u`, [41192]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4172
+assert_return(() => invoke($18, `load8_u`, [41391]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4173
+assert_return(() => invoke($18, `load8_u`, [41590]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4174
+assert_return(() => invoke($18, `load8_u`, [41789]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4175
+assert_return(() => invoke($18, `load8_u`, [41988]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4176
+assert_return(() => invoke($18, `load8_u`, [42187]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4177
+assert_return(() => invoke($18, `load8_u`, [42386]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4178
+assert_return(() => invoke($18, `load8_u`, [42585]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4179
+assert_return(() => invoke($18, `load8_u`, [42784]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4180
+assert_return(() => invoke($18, `load8_u`, [42983]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4181
+assert_return(() => invoke($18, `load8_u`, [43182]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4182
+assert_return(() => invoke($18, `load8_u`, [43381]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4183
+assert_return(() => invoke($18, `load8_u`, [43580]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4184
+assert_return(() => invoke($18, `load8_u`, [43779]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4185
+assert_return(() => invoke($18, `load8_u`, [43978]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4186
+assert_return(() => invoke($18, `load8_u`, [44177]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4187
+assert_return(() => invoke($18, `load8_u`, [44376]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4188
+assert_return(() => invoke($18, `load8_u`, [44575]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4189
+assert_return(() => invoke($18, `load8_u`, [44774]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4190
+assert_return(() => invoke($18, `load8_u`, [44973]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4191
+assert_return(() => invoke($18, `load8_u`, [45172]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4192
+assert_return(() => invoke($18, `load8_u`, [45371]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4193
+assert_return(() => invoke($18, `load8_u`, [45570]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4194
+assert_return(() => invoke($18, `load8_u`, [45769]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4195
+assert_return(() => invoke($18, `load8_u`, [45968]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4196
+assert_return(() => invoke($18, `load8_u`, [46167]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4197
+assert_return(() => invoke($18, `load8_u`, [46366]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4198
+assert_return(() => invoke($18, `load8_u`, [46565]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4199
+assert_return(() => invoke($18, `load8_u`, [46764]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4200
+assert_return(() => invoke($18, `load8_u`, [46963]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4201
+assert_return(() => invoke($18, `load8_u`, [47162]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4202
+assert_return(() => invoke($18, `load8_u`, [47361]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4203
+assert_return(() => invoke($18, `load8_u`, [47560]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4204
+assert_return(() => invoke($18, `load8_u`, [47759]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4205
+assert_return(() => invoke($18, `load8_u`, [47958]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4206
+assert_return(() => invoke($18, `load8_u`, [48157]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4207
+assert_return(() => invoke($18, `load8_u`, [48356]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4208
+assert_return(() => invoke($18, `load8_u`, [48555]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4209
+assert_return(() => invoke($18, `load8_u`, [48754]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4210
+assert_return(() => invoke($18, `load8_u`, [48953]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4211
+assert_return(() => invoke($18, `load8_u`, [49152]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4212
+assert_return(() => invoke($18, `load8_u`, [49351]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4213
+assert_return(() => invoke($18, `load8_u`, [49550]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4214
+assert_return(() => invoke($18, `load8_u`, [49749]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4215
+assert_return(() => invoke($18, `load8_u`, [49948]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4216
+assert_return(() => invoke($18, `load8_u`, [50147]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4217
+assert_return(() => invoke($18, `load8_u`, [50346]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4218
+assert_return(() => invoke($18, `load8_u`, [50545]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4219
+assert_return(() => invoke($18, `load8_u`, [50744]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4220
+assert_return(() => invoke($18, `load8_u`, [50943]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4221
+assert_return(() => invoke($18, `load8_u`, [51142]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4222
+assert_return(() => invoke($18, `load8_u`, [51341]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4223
+assert_return(() => invoke($18, `load8_u`, [51540]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4224
+assert_return(() => invoke($18, `load8_u`, [51739]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4225
+assert_return(() => invoke($18, `load8_u`, [51938]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4226
+assert_return(() => invoke($18, `load8_u`, [52137]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4227
+assert_return(() => invoke($18, `load8_u`, [52336]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4228
+assert_return(() => invoke($18, `load8_u`, [52535]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4229
+assert_return(() => invoke($18, `load8_u`, [52734]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4230
+assert_return(() => invoke($18, `load8_u`, [52933]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4231
+assert_return(() => invoke($18, `load8_u`, [53132]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4232
+assert_return(() => invoke($18, `load8_u`, [53331]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4233
+assert_return(() => invoke($18, `load8_u`, [53530]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4234
+assert_return(() => invoke($18, `load8_u`, [53729]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4235
+assert_return(() => invoke($18, `load8_u`, [53928]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4236
+assert_return(() => invoke($18, `load8_u`, [54127]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4237
+assert_return(() => invoke($18, `load8_u`, [54326]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4238
+assert_return(() => invoke($18, `load8_u`, [54525]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4239
+assert_return(() => invoke($18, `load8_u`, [54724]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4240
+assert_return(() => invoke($18, `load8_u`, [54923]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4241
+assert_return(() => invoke($18, `load8_u`, [55122]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4242
+assert_return(() => invoke($18, `load8_u`, [55321]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4243
+assert_return(() => invoke($18, `load8_u`, [55520]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4244
+assert_return(() => invoke($18, `load8_u`, [55719]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4245
+assert_return(() => invoke($18, `load8_u`, [55918]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4246
+assert_return(() => invoke($18, `load8_u`, [56117]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4247
+assert_return(() => invoke($18, `load8_u`, [56316]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4248
+assert_return(() => invoke($18, `load8_u`, [56515]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4249
+assert_return(() => invoke($18, `load8_u`, [56714]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4250
+assert_return(() => invoke($18, `load8_u`, [56913]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4251
+assert_return(() => invoke($18, `load8_u`, [57112]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4252
+assert_return(() => invoke($18, `load8_u`, [57311]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4253
+assert_return(() => invoke($18, `load8_u`, [57510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4254
+assert_return(() => invoke($18, `load8_u`, [57709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4255
+assert_return(() => invoke($18, `load8_u`, [57908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4256
+assert_return(() => invoke($18, `load8_u`, [58107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4257
+assert_return(() => invoke($18, `load8_u`, [58306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4258
+assert_return(() => invoke($18, `load8_u`, [58505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4259
+assert_return(() => invoke($18, `load8_u`, [58704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4260
+assert_return(() => invoke($18, `load8_u`, [58903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4261
+assert_return(() => invoke($18, `load8_u`, [59102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4262
+assert_return(() => invoke($18, `load8_u`, [59301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4263
+assert_return(() => invoke($18, `load8_u`, [59500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4264
+assert_return(() => invoke($18, `load8_u`, [59699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4265
+assert_return(() => invoke($18, `load8_u`, [59898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4266
+assert_return(() => invoke($18, `load8_u`, [60097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4267
+assert_return(() => invoke($18, `load8_u`, [60296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4268
+assert_return(() => invoke($18, `load8_u`, [60495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4269
+assert_return(() => invoke($18, `load8_u`, [60694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4270
+assert_return(() => invoke($18, `load8_u`, [60893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4271
+assert_return(() => invoke($18, `load8_u`, [61092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4272
+assert_return(() => invoke($18, `load8_u`, [61291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4273
+assert_return(() => invoke($18, `load8_u`, [61440]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4274
+assert_return(() => invoke($18, `load8_u`, [61441]), [value("i32", 1)]);
+
+// ./test/core/memory_copy.wast:4275
+assert_return(() => invoke($18, `load8_u`, [61442]), [value("i32", 2)]);
+
+// ./test/core/memory_copy.wast:4276
+assert_return(() => invoke($18, `load8_u`, [61443]), [value("i32", 3)]);
+
+// ./test/core/memory_copy.wast:4277
+assert_return(() => invoke($18, `load8_u`, [61444]), [value("i32", 4)]);
+
+// ./test/core/memory_copy.wast:4278
+assert_return(() => invoke($18, `load8_u`, [61445]), [value("i32", 5)]);
+
+// ./test/core/memory_copy.wast:4279
+assert_return(() => invoke($18, `load8_u`, [61446]), [value("i32", 6)]);
+
+// ./test/core/memory_copy.wast:4280
+assert_return(() => invoke($18, `load8_u`, [61447]), [value("i32", 7)]);
+
+// ./test/core/memory_copy.wast:4281
+assert_return(() => invoke($18, `load8_u`, [61448]), [value("i32", 8)]);
+
+// ./test/core/memory_copy.wast:4282
+assert_return(() => invoke($18, `load8_u`, [61449]), [value("i32", 9)]);
+
+// ./test/core/memory_copy.wast:4283
+assert_return(() => invoke($18, `load8_u`, [61450]), [value("i32", 10)]);
+
+// ./test/core/memory_copy.wast:4284
+assert_return(() => invoke($18, `load8_u`, [61451]), [value("i32", 11)]);
+
+// ./test/core/memory_copy.wast:4285
+assert_return(() => invoke($18, `load8_u`, [61452]), [value("i32", 12)]);
+
+// ./test/core/memory_copy.wast:4286
+assert_return(() => invoke($18, `load8_u`, [61453]), [value("i32", 13)]);
+
+// ./test/core/memory_copy.wast:4287
+assert_return(() => invoke($18, `load8_u`, [61454]), [value("i32", 14)]);
+
+// ./test/core/memory_copy.wast:4288
+assert_return(() => invoke($18, `load8_u`, [61455]), [value("i32", 15)]);
+
+// ./test/core/memory_copy.wast:4289
+assert_return(() => invoke($18, `load8_u`, [61456]), [value("i32", 16)]);
+
+// ./test/core/memory_copy.wast:4290
+assert_return(() => invoke($18, `load8_u`, [61457]), [value("i32", 17)]);
+
+// ./test/core/memory_copy.wast:4291
+assert_return(() => invoke($18, `load8_u`, [61458]), [value("i32", 18)]);
+
+// ./test/core/memory_copy.wast:4292
+assert_return(() => invoke($18, `load8_u`, [61459]), [value("i32", 19)]);
+
+// ./test/core/memory_copy.wast:4293
+assert_return(() => invoke($18, `load8_u`, [61510]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4294
+assert_return(() => invoke($18, `load8_u`, [61709]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4295
+assert_return(() => invoke($18, `load8_u`, [61908]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4296
+assert_return(() => invoke($18, `load8_u`, [62107]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4297
+assert_return(() => invoke($18, `load8_u`, [62306]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4298
+assert_return(() => invoke($18, `load8_u`, [62505]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4299
+assert_return(() => invoke($18, `load8_u`, [62704]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4300
+assert_return(() => invoke($18, `load8_u`, [62903]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4301
+assert_return(() => invoke($18, `load8_u`, [63102]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4302
+assert_return(() => invoke($18, `load8_u`, [63301]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4303
+assert_return(() => invoke($18, `load8_u`, [63500]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4304
+assert_return(() => invoke($18, `load8_u`, [63699]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4305
+assert_return(() => invoke($18, `load8_u`, [63898]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4306
+assert_return(() => invoke($18, `load8_u`, [64097]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4307
+assert_return(() => invoke($18, `load8_u`, [64296]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4308
+assert_return(() => invoke($18, `load8_u`, [64495]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4309
+assert_return(() => invoke($18, `load8_u`, [64694]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4310
+assert_return(() => invoke($18, `load8_u`, [64893]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4311
+assert_return(() => invoke($18, `load8_u`, [65092]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4312
+assert_return(() => invoke($18, `load8_u`, [65291]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4313
+assert_return(() => invoke($18, `load8_u`, [65490]), [value("i32", 0)]);
+
+// ./test/core/memory_copy.wast:4315
+assert_invalid(
+ () => instantiate(`(module
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i32.const 20) (i32.const 30))))`),
+ `unknown memory 0`,
+);
+
+// ./test/core/memory_copy.wast:4321
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4328
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4335
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4342
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4349
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4356
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4363
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4370
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4377
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4384
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4391
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (i64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4398
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4405
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4412
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4419
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i32.const 10) (f64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4426
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4433
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4440
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4447
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4454
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4461
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4468
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4475
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4482
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4489
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4496
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4503
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (i64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4510
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4517
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4524
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4531
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f32.const 10) (f64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4538
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4545
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4552
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4559
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4566
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4573
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4580
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4587
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4594
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4601
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4608
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4615
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (i64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4622
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4629
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4636
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4643
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (i64.const 10) (f64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4650
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4657
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4664
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4671
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4678
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f32.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4685
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f32.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4692
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f32.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4699
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f32.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4706
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4713
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4720
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4727
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (i64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4734
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f64.const 20) (i32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4741
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f64.const 20) (f32.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4748
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f64.const 20) (i64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4755
+assert_invalid(
+ () => instantiate(`(module
+ (memory 1 1)
+ (func (export "testfn")
+ (memory.copy (f64.const 10) (f64.const 20) (f64.const 30))))`),
+ `type mismatch`,
+);
+
+// ./test/core/memory_copy.wast:4763
+let $19 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.fill (i32.const 10) (i32.const 0x55) (i32.const 10))
+ (memory.copy (i32.const 9) (i32.const 10) (i32.const 5)))
+
+ (func (export "checkRange") (param $$from i32) (param $$to i32) (param $$expected i32) (result i32)
+ (loop $$cont
+ (if (i32.eq (local.get $$from) (local.get $$to))
+ (then
+ (return (i32.const -1))))
+ (if (i32.eq (i32.load8_u (local.get $$from)) (local.get $$expected))
+ (then
+ (local.set $$from (i32.add (local.get $$from) (i32.const 1)))
+ (br $$cont))))
+ (return (local.get $$from)))
+)`);
+
+// ./test/core/memory_copy.wast:4780
+invoke($19, `test`, []);
+
+// ./test/core/memory_copy.wast:4782
+assert_return(() => invoke($19, `checkRange`, [0, 9, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4784
+assert_return(() => invoke($19, `checkRange`, [9, 20, 85]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4786
+assert_return(() => invoke($19, `checkRange`, [20, 65536, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4789
+let $20 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.fill (i32.const 10) (i32.const 0x55) (i32.const 10))
+ (memory.copy (i32.const 16) (i32.const 15) (i32.const 5)))
+
+ (func (export "checkRange") (param $$from i32) (param $$to i32) (param $$expected i32) (result i32)
+ (loop $$cont
+ (if (i32.eq (local.get $$from) (local.get $$to))
+ (then
+ (return (i32.const -1))))
+ (if (i32.eq (i32.load8_u (local.get $$from)) (local.get $$expected))
+ (then
+ (local.set $$from (i32.add (local.get $$from) (i32.const 1)))
+ (br $$cont))))
+ (return (local.get $$from)))
+)`);
+
+// ./test/core/memory_copy.wast:4806
+invoke($20, `test`, []);
+
+// ./test/core/memory_copy.wast:4808
+assert_return(() => invoke($20, `checkRange`, [0, 10, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4810
+assert_return(() => invoke($20, `checkRange`, [10, 21, 85]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4812
+assert_return(() => invoke($20, `checkRange`, [21, 65536, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4815
+let $21 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0xFF00) (i32.const 0x8000) (i32.const 257))))`);
+
+// ./test/core/memory_copy.wast:4819
+assert_trap(() => invoke($21, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4821
+let $22 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0xFFFFFF00) (i32.const 0x4000) (i32.const 257))))`);
+
+// ./test/core/memory_copy.wast:4825
+assert_trap(() => invoke($22, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4827
+let $23 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x8000) (i32.const 0xFF00) (i32.const 257))))`);
+
+// ./test/core/memory_copy.wast:4831
+assert_trap(() => invoke($23, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4833
+let $24 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x4000) (i32.const 0xFFFFFF00) (i32.const 257))))`);
+
+// ./test/core/memory_copy.wast:4837
+assert_trap(() => invoke($24, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4839
+let $25 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.fill (i32.const 0x0000) (i32.const 0x55) (i32.const 0x8000))
+ (memory.fill (i32.const 0x8000) (i32.const 0xAA) (i32.const 0x8000))
+ (memory.copy (i32.const 0x9000) (i32.const 0x7000) (i32.const 0)))
+
+ (func (export "checkRange") (param $$from i32) (param $$to i32) (param $$expected i32) (result i32)
+ (loop $$cont
+ (if (i32.eq (local.get $$from) (local.get $$to))
+ (then
+ (return (i32.const -1))))
+ (if (i32.eq (i32.load8_u (local.get $$from)) (local.get $$expected))
+ (then
+ (local.set $$from (i32.add (local.get $$from) (i32.const 1)))
+ (br $$cont))))
+ (return (local.get $$from)))
+)`);
+
+// ./test/core/memory_copy.wast:4857
+invoke($25, `test`, []);
+
+// ./test/core/memory_copy.wast:4859
+assert_return(() => invoke($25, `checkRange`, [0, 32768, 85]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4861
+assert_return(() => invoke($25, `checkRange`, [32768, 65536, 170]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:4863
+let $26 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x10000) (i32.const 0x7000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4867
+invoke($26, `test`, []);
+
+// ./test/core/memory_copy.wast:4869
+let $27 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x20000) (i32.const 0x7000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4873
+assert_trap(() => invoke($27, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4875
+let $28 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x9000) (i32.const 0x10000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4879
+invoke($28, `test`, []);
+
+// ./test/core/memory_copy.wast:4881
+let $29 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x9000) (i32.const 0x20000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4885
+assert_trap(() => invoke($29, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4887
+let $30 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x10000) (i32.const 0x10000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4891
+invoke($30, `test`, []);
+
+// ./test/core/memory_copy.wast:4893
+let $31 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.copy (i32.const 0x20000) (i32.const 0x20000) (i32.const 0))))`);
+
+// ./test/core/memory_copy.wast:4897
+assert_trap(() => invoke($31, `test`, []), `out of bounds memory access`);
+
+// ./test/core/memory_copy.wast:4899
+let $32 = instantiate(`(module
+ (memory 1 1)
+ (func (export "test")
+ (memory.fill (i32.const 17767) (i32.const 1) (i32.const 1344))
+ (memory.fill (i32.const 39017) (i32.const 2) (i32.const 1055))
+ (memory.fill (i32.const 56401) (i32.const 3) (i32.const 988))
+ (memory.fill (i32.const 37962) (i32.const 4) (i32.const 322))
+ (memory.fill (i32.const 7977) (i32.const 5) (i32.const 1994))
+ (memory.fill (i32.const 22714) (i32.const 6) (i32.const 3036))
+ (memory.fill (i32.const 16882) (i32.const 7) (i32.const 2372))
+ (memory.fill (i32.const 43491) (i32.const 8) (i32.const 835))
+ (memory.fill (i32.const 124) (i32.const 9) (i32.const 1393))
+ (memory.fill (i32.const 2132) (i32.const 10) (i32.const 2758))
+ (memory.fill (i32.const 8987) (i32.const 11) (i32.const 3098))
+ (memory.fill (i32.const 52711) (i32.const 12) (i32.const 741))
+ (memory.fill (i32.const 3958) (i32.const 13) (i32.const 2823))
+ (memory.fill (i32.const 49715) (i32.const 14) (i32.const 1280))
+ (memory.fill (i32.const 50377) (i32.const 15) (i32.const 1466))
+ (memory.fill (i32.const 20493) (i32.const 16) (i32.const 3158))
+ (memory.fill (i32.const 47665) (i32.const 17) (i32.const 544))
+ (memory.fill (i32.const 12451) (i32.const 18) (i32.const 2669))
+ (memory.fill (i32.const 24869) (i32.const 19) (i32.const 2651))
+ (memory.fill (i32.const 45317) (i32.const 20) (i32.const 1570))
+ (memory.fill (i32.const 43096) (i32.const 21) (i32.const 1691))
+ (memory.fill (i32.const 33886) (i32.const 22) (i32.const 646))
+ (memory.fill (i32.const 48555) (i32.const 23) (i32.const 1858))
+ (memory.fill (i32.const 53453) (i32.const 24) (i32.const 2657))
+ (memory.fill (i32.const 30363) (i32.const 25) (i32.const 981))
+ (memory.fill (i32.const 9300) (i32.const 26) (i32.const 1807))
+ (memory.fill (i32.const 50190) (i32.const 27) (i32.const 487))
+ (memory.fill (i32.const 62753) (i32.const 28) (i32.const 530))
+ (memory.fill (i32.const 36316) (i32.const 29) (i32.const 943))
+ (memory.fill (i32.const 6768) (i32.const 30) (i32.const 381))
+ (memory.fill (i32.const 51262) (i32.const 31) (i32.const 3089))
+ (memory.fill (i32.const 49729) (i32.const 32) (i32.const 658))
+ (memory.fill (i32.const 44540) (i32.const 33) (i32.const 1702))
+ (memory.fill (i32.const 33342) (i32.const 34) (i32.const 1092))
+ (memory.fill (i32.const 50814) (i32.const 35) (i32.const 1410))
+ (memory.fill (i32.const 47594) (i32.const 36) (i32.const 2204))
+ (memory.fill (i32.const 54123) (i32.const 37) (i32.const 2394))
+ (memory.fill (i32.const 55183) (i32.const 38) (i32.const 250))
+ (memory.fill (i32.const 22620) (i32.const 39) (i32.const 2097))
+ (memory.fill (i32.const 17132) (i32.const 40) (i32.const 3264))
+ (memory.fill (i32.const 54331) (i32.const 41) (i32.const 3299))
+ (memory.fill (i32.const 39474) (i32.const 42) (i32.const 2796))
+ (memory.fill (i32.const 36156) (i32.const 43) (i32.const 2070))
+ (memory.fill (i32.const 35308) (i32.const 44) (i32.const 2763))
+ (memory.fill (i32.const 32731) (i32.const 45) (i32.const 312))
+ (memory.fill (i32.const 63746) (i32.const 46) (i32.const 192))
+ (memory.fill (i32.const 30974) (i32.const 47) (i32.const 596))
+ (memory.fill (i32.const 16635) (i32.const 48) (i32.const 501))
+ (memory.fill (i32.const 57002) (i32.const 49) (i32.const 686))
+ (memory.fill (i32.const 34299) (i32.const 50) (i32.const 385))
+ (memory.fill (i32.const 60881) (i32.const 51) (i32.const 903))
+ (memory.fill (i32.const 61445) (i32.const 52) (i32.const 2390))
+ (memory.fill (i32.const 46972) (i32.const 53) (i32.const 1441))
+ (memory.fill (i32.const 25973) (i32.const 54) (i32.const 3162))
+ (memory.fill (i32.const 5566) (i32.const 55) (i32.const 2135))
+ (memory.fill (i32.const 35977) (i32.const 56) (i32.const 519))
+ (memory.fill (i32.const 44892) (i32.const 57) (i32.const 3280))
+ (memory.fill (i32.const 46760) (i32.const 58) (i32.const 1678))
+ (memory.fill (i32.const 46607) (i32.const 59) (i32.const 3168))
+ (memory.fill (i32.const 22449) (i32.const 60) (i32.const 1441))
+ (memory.fill (i32.const 58609) (i32.const 61) (i32.const 663))
+ (memory.fill (i32.const 32261) (i32.const 62) (i32.const 1671))
+ (memory.fill (i32.const 3063) (i32.const 63) (i32.const 721))
+ (memory.fill (i32.const 34025) (i32.const 64) (i32.const 84))
+ (memory.fill (i32.const 33338) (i32.const 65) (i32.const 2029))
+ (memory.fill (i32.const 36810) (i32.const 66) (i32.const 29))
+ (memory.fill (i32.const 19147) (i32.const 67) (i32.const 3034))
+ (memory.fill (i32.const 12616) (i32.const 68) (i32.const 1043))
+ (memory.fill (i32.const 18276) (i32.const 69) (i32.const 3324))
+ (memory.fill (i32.const 4639) (i32.const 70) (i32.const 1091))
+ (memory.fill (i32.const 16158) (i32.const 71) (i32.const 1997))
+ (memory.fill (i32.const 18204) (i32.const 72) (i32.const 2259))
+ (memory.fill (i32.const 50532) (i32.const 73) (i32.const 3189))
+ (memory.fill (i32.const 11028) (i32.const 74) (i32.const 1968))
+ (memory.fill (i32.const 15962) (i32.const 75) (i32.const 1455))
+ (memory.fill (i32.const 45406) (i32.const 76) (i32.const 1177))
+ (memory.fill (i32.const 54137) (i32.const 77) (i32.const 1568))
+ (memory.fill (i32.const 33083) (i32.const 78) (i32.const 1642))
+ (memory.fill (i32.const 61028) (i32.const 79) (i32.const 3284))
+ (memory.fill (i32.const 51729) (i32.const 80) (i32.const 223))
+ (memory.fill (i32.const 4361) (i32.const 81) (i32.const 2171))
+ (memory.fill (i32.const 57514) (i32.const 82) (i32.const 1322))
+ (memory.fill (i32.const 55724) (i32.const 83) (i32.const 2648))
+ (memory.fill (i32.const 24091) (i32.const 84) (i32.const 1045))
+ (memory.fill (i32.const 43183) (i32.const 85) (i32.const 3097))
+ (memory.fill (i32.const 32307) (i32.const 86) (i32.const 2796))
+ (memory.fill (i32.const 3811) (i32.const 87) (i32.const 2010))
+ (memory.fill (i32.const 54856) (i32.const 88) (i32.const 0))
+ (memory.fill (i32.const 49941) (i32.const 89) (i32.const 2069))
+ (memory.fill (i32.const 20411) (i32.const 90) (i32.const 2896))
+ (memory.fill (i32.const 33826) (i32.const 91) (i32.const 192))
+ (memory.fill (i32.const 9402) (i32.const 92) (i32.const 2195))
+ (memory.fill (i32.const 12413) (i32.const 93) (i32.const 24))
+ (memory.fill (i32.const 14091) (i32.const 94) (i32.const 577))
+ (memory.fill (i32.const 44058) (i32.const 95) (i32.const 2089))
+ (memory.fill (i32.const 36735) (i32.const 96) (i32.const 3436))
+ (memory.fill (i32.const 23288) (i32.const 97) (i32.const 2765))
+ (memory.fill (i32.const 6392) (i32.const 98) (i32.const 830))
+ (memory.fill (i32.const 33307) (i32.const 99) (i32.const 1938))
+ (memory.fill (i32.const 21941) (i32.const 100) (i32.const 2750))
+ (memory.copy (i32.const 59214) (i32.const 54248) (i32.const 2098))
+ (memory.copy (i32.const 63026) (i32.const 39224) (i32.const 230))
+ (memory.copy (i32.const 51833) (i32.const 23629) (i32.const 2300))
+ (memory.copy (i32.const 6708) (i32.const 23996) (i32.const 639))
+ (memory.copy (i32.const 6990) (i32.const 33399) (i32.const 1097))
+ (memory.copy (i32.const 19403) (i32.const 10348) (i32.const 3197))
+ (memory.copy (i32.const 27308) (i32.const 54406) (i32.const 100))
+ (memory.copy (i32.const 27221) (i32.const 43682) (i32.const 1717))
+ (memory.copy (i32.const 60528) (i32.const 8629) (i32.const 119))
+ (memory.copy (i32.const 5947) (i32.const 2308) (i32.const 658))
+ (memory.copy (i32.const 4787) (i32.const 51631) (i32.const 2269))
+ (memory.copy (i32.const 12617) (i32.const 19197) (i32.const 833))
+ (memory.copy (i32.const 11854) (i32.const 46505) (i32.const 3300))
+ (memory.copy (i32.const 11376) (i32.const 45012) (i32.const 2281))
+ (memory.copy (i32.const 34186) (i32.const 6697) (i32.const 2572))
+ (memory.copy (i32.const 4936) (i32.const 1690) (i32.const 1328))
+ (memory.copy (i32.const 63164) (i32.const 7637) (i32.const 1670))
+ (memory.copy (i32.const 44568) (i32.const 18344) (i32.const 33))
+ (memory.copy (i32.const 43918) (i32.const 22348) (i32.const 1427))
+ (memory.copy (i32.const 46637) (i32.const 49819) (i32.const 1434))
+ (memory.copy (i32.const 63684) (i32.const 8755) (i32.const 834))
+ (memory.copy (i32.const 33485) (i32.const 20131) (i32.const 3317))
+ (memory.copy (i32.const 40575) (i32.const 54317) (i32.const 3201))
+ (memory.copy (i32.const 25812) (i32.const 59254) (i32.const 2452))
+ (memory.copy (i32.const 19678) (i32.const 56882) (i32.const 346))
+ (memory.copy (i32.const 15852) (i32.const 35914) (i32.const 2430))
+ (memory.copy (i32.const 11824) (i32.const 35574) (i32.const 300))
+ (memory.copy (i32.const 59427) (i32.const 13957) (i32.const 3153))
+ (memory.copy (i32.const 34299) (i32.const 60594) (i32.const 1281))
+ (memory.copy (i32.const 8964) (i32.const 12276) (i32.const 943))
+ (memory.copy (i32.const 2827) (i32.const 10425) (i32.const 1887))
+ (memory.copy (i32.const 43194) (i32.const 43910) (i32.const 738))
+ (memory.copy (i32.const 63038) (i32.const 18949) (i32.const 122))
+ (memory.copy (i32.const 24044) (i32.const 44761) (i32.const 1755))
+ (memory.copy (i32.const 22608) (i32.const 14755) (i32.const 702))
+ (memory.copy (i32.const 11284) (i32.const 26579) (i32.const 1830))
+ (memory.copy (i32.const 23092) (i32.const 20471) (i32.const 1064))
+ (memory.copy (i32.const 57248) (i32.const 54770) (i32.const 2631))
+ (memory.copy (i32.const 25492) (i32.const 1025) (i32.const 3113))
+ (memory.copy (i32.const 49588) (i32.const 44220) (i32.const 975))
+ (memory.copy (i32.const 28280) (i32.const 41722) (i32.const 2336))
+ (memory.copy (i32.const 61289) (i32.const 230) (i32.const 2872))
+ (memory.copy (i32.const 22480) (i32.const 52506) (i32.const 2197))
+ (memory.copy (i32.const 40553) (i32.const 9578) (i32.const 1958))
+ (memory.copy (i32.const 29004) (i32.const 20862) (i32.const 2186))
+ (memory.copy (i32.const 53029) (i32.const 43955) (i32.const 1037))
+ (memory.copy (i32.const 25476) (i32.const 35667) (i32.const 1650))
+ (memory.copy (i32.const 58516) (i32.const 45819) (i32.const 1986))
+ (memory.copy (i32.const 38297) (i32.const 5776) (i32.const 1955))
+ (memory.copy (i32.const 28503) (i32.const 55364) (i32.const 2368))
+ (memory.copy (i32.const 62619) (i32.const 18108) (i32.const 1356))
+ (memory.copy (i32.const 50149) (i32.const 13861) (i32.const 382))
+ (memory.copy (i32.const 16904) (i32.const 36341) (i32.const 1900))
+ (memory.copy (i32.const 48098) (i32.const 11358) (i32.const 2807))
+ (memory.copy (i32.const 28512) (i32.const 40362) (i32.const 323))
+ (memory.copy (i32.const 35506) (i32.const 27856) (i32.const 1670))
+ (memory.copy (i32.const 62970) (i32.const 53332) (i32.const 1341))
+ (memory.copy (i32.const 14133) (i32.const 46312) (i32.const 644))
+ (memory.copy (i32.const 29030) (i32.const 19074) (i32.const 496))
+ (memory.copy (i32.const 44952) (i32.const 47577) (i32.const 2784))
+ (memory.copy (i32.const 39559) (i32.const 44661) (i32.const 1350))
+ (memory.copy (i32.const 10352) (i32.const 29274) (i32.const 1475))
+ (memory.copy (i32.const 46911) (i32.const 46178) (i32.const 1467))
+ (memory.copy (i32.const 4905) (i32.const 28740) (i32.const 1895))
+ (memory.copy (i32.const 38012) (i32.const 57253) (i32.const 1751))
+ (memory.copy (i32.const 26446) (i32.const 27223) (i32.const 1127))
+ (memory.copy (i32.const 58835) (i32.const 24657) (i32.const 1063))
+ (memory.copy (i32.const 61356) (i32.const 38790) (i32.const 766))
+ (memory.copy (i32.const 44160) (i32.const 2284) (i32.const 1520))
+ (memory.copy (i32.const 32740) (i32.const 47237) (i32.const 3014))
+ (memory.copy (i32.const 11148) (i32.const 21260) (i32.const 1011))
+ (memory.copy (i32.const 7665) (i32.const 31612) (i32.const 3034))
+ (memory.copy (i32.const 18044) (i32.const 12987) (i32.const 3320))
+ (memory.copy (i32.const 57306) (i32.const 55905) (i32.const 308))
+ (memory.copy (i32.const 24675) (i32.const 16815) (i32.const 1155))
+ (memory.copy (i32.const 19900) (i32.const 10115) (i32.const 722))
+ (memory.copy (i32.const 2921) (i32.const 5935) (i32.const 2370))
+ (memory.copy (i32.const 32255) (i32.const 50095) (i32.const 2926))
+ (memory.copy (i32.const 15126) (i32.const 17299) (i32.const 2607))
+ (memory.copy (i32.const 45575) (i32.const 28447) (i32.const 2045))
+ (memory.copy (i32.const 55149) (i32.const 36113) (i32.const 2596))
+ (memory.copy (i32.const 28461) (i32.const 54157) (i32.const 1168))
+ (memory.copy (i32.const 47951) (i32.const 53385) (i32.const 3137))
+ (memory.copy (i32.const 30646) (i32.const 45155) (i32.const 2649))
+ (memory.copy (i32.const 5057) (i32.const 4295) (i32.const 52))
+ (memory.copy (i32.const 6692) (i32.const 24195) (i32.const 441))
+ (memory.copy (i32.const 32984) (i32.const 27117) (i32.const 3445))
+ (memory.copy (i32.const 32530) (i32.const 59372) (i32.const 2785))
+ (memory.copy (i32.const 34361) (i32.const 8962) (i32.const 2406))
+ (memory.copy (i32.const 17893) (i32.const 54538) (i32.const 3381))
+ (memory.copy (i32.const 22685) (i32.const 44151) (i32.const 136))
+ (memory.copy (i32.const 59089) (i32.const 7077) (i32.const 1045))
+ (memory.copy (i32.const 42945) (i32.const 55028) (i32.const 2389))
+ (memory.copy (i32.const 44693) (i32.const 20138) (i32.const 877))
+ (memory.copy (i32.const 36810) (i32.const 25196) (i32.const 3447))
+ (memory.copy (i32.const 45742) (i32.const 31888) (i32.const 854))
+ (memory.copy (i32.const 24236) (i32.const 31866) (i32.const 1377))
+ (memory.copy (i32.const 33778) (i32.const 692) (i32.const 1594))
+ (memory.copy (i32.const 60618) (i32.const 18585) (i32.const 2987))
+ (memory.copy (i32.const 50370) (i32.const 41271) (i32.const 1406))
+ )
+
+ (func (export "checkRange") (param $$from i32) (param $$to i32) (param $$expected i32) (result i32)
+ (loop $$cont
+ (if (i32.eq (local.get $$from) (local.get $$to))
+ (then
+ (return (i32.const -1))))
+ (if (i32.eq (i32.load8_u (local.get $$from)) (local.get $$expected))
+ (then
+ (local.set $$from (i32.add (local.get $$from) (i32.const 1)))
+ (br $$cont))))
+ (return (local.get $$from)))
+)`);
+
+// ./test/core/memory_copy.wast:5115
+invoke($32, `test`, []);
+
+// ./test/core/memory_copy.wast:5117
+assert_return(() => invoke($32, `checkRange`, [0, 124, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5119
+assert_return(() => invoke($32, `checkRange`, [124, 1517, 9]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5121
+assert_return(() => invoke($32, `checkRange`, [1517, 2132, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5123
+assert_return(() => invoke($32, `checkRange`, [2132, 2827, 10]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5125
+assert_return(() => invoke($32, `checkRange`, [2827, 2921, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5127
+assert_return(() => invoke($32, `checkRange`, [2921, 3538, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5129
+assert_return(() => invoke($32, `checkRange`, [3538, 3786, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5131
+assert_return(() => invoke($32, `checkRange`, [3786, 4042, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5133
+assert_return(() => invoke($32, `checkRange`, [4042, 4651, 99]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5135
+assert_return(() => invoke($32, `checkRange`, [4651, 5057, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5137
+assert_return(() => invoke($32, `checkRange`, [5057, 5109, 99]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5139
+assert_return(() => invoke($32, `checkRange`, [5109, 5291, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5141
+assert_return(() => invoke($32, `checkRange`, [5291, 5524, 72]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5143
+assert_return(() => invoke($32, `checkRange`, [5524, 5691, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5145
+assert_return(() => invoke($32, `checkRange`, [5691, 6552, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5147
+assert_return(() => invoke($32, `checkRange`, [6552, 7133, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5149
+assert_return(() => invoke($32, `checkRange`, [7133, 7665, 99]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5151
+assert_return(() => invoke($32, `checkRange`, [7665, 8314, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5153
+assert_return(() => invoke($32, `checkRange`, [8314, 8360, 62]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5155
+assert_return(() => invoke($32, `checkRange`, [8360, 8793, 86]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5157
+assert_return(() => invoke($32, `checkRange`, [8793, 8979, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5159
+assert_return(() => invoke($32, `checkRange`, [8979, 9373, 79]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5161
+assert_return(() => invoke($32, `checkRange`, [9373, 9518, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5163
+assert_return(() => invoke($32, `checkRange`, [9518, 9934, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5165
+assert_return(() => invoke($32, `checkRange`, [9934, 10087, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5167
+assert_return(() => invoke($32, `checkRange`, [10087, 10206, 5]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5169
+assert_return(() => invoke($32, `checkRange`, [10206, 10230, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5171
+assert_return(() => invoke($32, `checkRange`, [10230, 10249, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5173
+assert_return(() => invoke($32, `checkRange`, [10249, 11148, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5175
+assert_return(() => invoke($32, `checkRange`, [11148, 11356, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5177
+assert_return(() => invoke($32, `checkRange`, [11356, 11380, 93]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5179
+assert_return(() => invoke($32, `checkRange`, [11380, 11939, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5181
+assert_return(() => invoke($32, `checkRange`, [11939, 12159, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5183
+assert_return(() => invoke($32, `checkRange`, [12159, 12575, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5185
+assert_return(() => invoke($32, `checkRange`, [12575, 12969, 79]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5187
+assert_return(() => invoke($32, `checkRange`, [12969, 13114, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5189
+assert_return(() => invoke($32, `checkRange`, [13114, 14133, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5191
+assert_return(() => invoke($32, `checkRange`, [14133, 14404, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5193
+assert_return(() => invoke($32, `checkRange`, [14404, 14428, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5195
+assert_return(() => invoke($32, `checkRange`, [14428, 14458, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5197
+assert_return(() => invoke($32, `checkRange`, [14458, 14580, 32]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5199
+assert_return(() => invoke($32, `checkRange`, [14580, 14777, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5201
+assert_return(() => invoke($32, `checkRange`, [14777, 15124, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5203
+assert_return(() => invoke($32, `checkRange`, [15124, 15126, 36]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5205
+assert_return(() => invoke($32, `checkRange`, [15126, 15192, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5207
+assert_return(() => invoke($32, `checkRange`, [15192, 15871, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5209
+assert_return(() => invoke($32, `checkRange`, [15871, 15998, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5211
+assert_return(() => invoke($32, `checkRange`, [15998, 17017, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5213
+assert_return(() => invoke($32, `checkRange`, [17017, 17288, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5215
+assert_return(() => invoke($32, `checkRange`, [17288, 17312, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5217
+assert_return(() => invoke($32, `checkRange`, [17312, 17342, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5219
+assert_return(() => invoke($32, `checkRange`, [17342, 17464, 32]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5221
+assert_return(() => invoke($32, `checkRange`, [17464, 17661, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5223
+assert_return(() => invoke($32, `checkRange`, [17661, 17727, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5225
+assert_return(() => invoke($32, `checkRange`, [17727, 17733, 5]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5227
+assert_return(() => invoke($32, `checkRange`, [17733, 17893, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5229
+assert_return(() => invoke($32, `checkRange`, [17893, 18553, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5231
+assert_return(() => invoke($32, `checkRange`, [18553, 18744, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5233
+assert_return(() => invoke($32, `checkRange`, [18744, 18801, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5235
+assert_return(() => invoke($32, `checkRange`, [18801, 18825, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5237
+assert_return(() => invoke($32, `checkRange`, [18825, 18876, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5239
+assert_return(() => invoke($32, `checkRange`, [18876, 18885, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5241
+assert_return(() => invoke($32, `checkRange`, [18885, 18904, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5243
+assert_return(() => invoke($32, `checkRange`, [18904, 19567, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5245
+assert_return(() => invoke($32, `checkRange`, [19567, 20403, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5247
+assert_return(() => invoke($32, `checkRange`, [20403, 21274, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5249
+assert_return(() => invoke($32, `checkRange`, [21274, 21364, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5251
+assert_return(() => invoke($32, `checkRange`, [21364, 21468, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5253
+assert_return(() => invoke($32, `checkRange`, [21468, 21492, 93]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5255
+assert_return(() => invoke($32, `checkRange`, [21492, 22051, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5257
+assert_return(() => invoke($32, `checkRange`, [22051, 22480, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5259
+assert_return(() => invoke($32, `checkRange`, [22480, 22685, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5261
+assert_return(() => invoke($32, `checkRange`, [22685, 22694, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5263
+assert_return(() => invoke($32, `checkRange`, [22694, 22821, 10]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5265
+assert_return(() => invoke($32, `checkRange`, [22821, 22869, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5267
+assert_return(() => invoke($32, `checkRange`, [22869, 24107, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5269
+assert_return(() => invoke($32, `checkRange`, [24107, 24111, 37]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5271
+assert_return(() => invoke($32, `checkRange`, [24111, 24236, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5273
+assert_return(() => invoke($32, `checkRange`, [24236, 24348, 72]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5275
+assert_return(() => invoke($32, `checkRange`, [24348, 24515, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5277
+assert_return(() => invoke($32, `checkRange`, [24515, 24900, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5279
+assert_return(() => invoke($32, `checkRange`, [24900, 25136, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5281
+assert_return(() => invoke($32, `checkRange`, [25136, 25182, 85]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5283
+assert_return(() => invoke($32, `checkRange`, [25182, 25426, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5285
+assert_return(() => invoke($32, `checkRange`, [25426, 25613, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5287
+assert_return(() => invoke($32, `checkRange`, [25613, 25830, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5289
+assert_return(() => invoke($32, `checkRange`, [25830, 26446, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5291
+assert_return(() => invoke($32, `checkRange`, [26446, 26517, 10]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5293
+assert_return(() => invoke($32, `checkRange`, [26517, 27468, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5295
+assert_return(() => invoke($32, `checkRange`, [27468, 27503, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5297
+assert_return(() => invoke($32, `checkRange`, [27503, 27573, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5299
+assert_return(() => invoke($32, `checkRange`, [27573, 28245, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5301
+assert_return(() => invoke($32, `checkRange`, [28245, 28280, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5303
+assert_return(() => invoke($32, `checkRange`, [28280, 29502, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5305
+assert_return(() => invoke($32, `checkRange`, [29502, 29629, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5307
+assert_return(() => invoke($32, `checkRange`, [29629, 30387, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5309
+assert_return(() => invoke($32, `checkRange`, [30387, 30646, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5311
+assert_return(() => invoke($32, `checkRange`, [30646, 31066, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5313
+assert_return(() => invoke($32, `checkRange`, [31066, 31131, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5315
+assert_return(() => invoke($32, `checkRange`, [31131, 31322, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5317
+assert_return(() => invoke($32, `checkRange`, [31322, 31379, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5319
+assert_return(() => invoke($32, `checkRange`, [31379, 31403, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5321
+assert_return(() => invoke($32, `checkRange`, [31403, 31454, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5323
+assert_return(() => invoke($32, `checkRange`, [31454, 31463, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5325
+assert_return(() => invoke($32, `checkRange`, [31463, 31482, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5327
+assert_return(() => invoke($32, `checkRange`, [31482, 31649, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5329
+assert_return(() => invoke($32, `checkRange`, [31649, 31978, 72]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5331
+assert_return(() => invoke($32, `checkRange`, [31978, 32145, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5333
+assert_return(() => invoke($32, `checkRange`, [32145, 32530, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5335
+assert_return(() => invoke($32, `checkRange`, [32530, 32766, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5337
+assert_return(() => invoke($32, `checkRange`, [32766, 32812, 85]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5339
+assert_return(() => invoke($32, `checkRange`, [32812, 33056, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5341
+assert_return(() => invoke($32, `checkRange`, [33056, 33660, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5343
+assert_return(() => invoke($32, `checkRange`, [33660, 33752, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5345
+assert_return(() => invoke($32, `checkRange`, [33752, 33775, 36]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5347
+assert_return(() => invoke($32, `checkRange`, [33775, 33778, 32]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5349
+assert_return(() => invoke($32, `checkRange`, [33778, 34603, 9]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5351
+assert_return(() => invoke($32, `checkRange`, [34603, 35218, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5353
+assert_return(() => invoke($32, `checkRange`, [35218, 35372, 10]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5355
+assert_return(() => invoke($32, `checkRange`, [35372, 35486, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5357
+assert_return(() => invoke($32, `checkRange`, [35486, 35605, 5]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5359
+assert_return(() => invoke($32, `checkRange`, [35605, 35629, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5361
+assert_return(() => invoke($32, `checkRange`, [35629, 35648, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5363
+assert_return(() => invoke($32, `checkRange`, [35648, 36547, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5365
+assert_return(() => invoke($32, `checkRange`, [36547, 36755, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5367
+assert_return(() => invoke($32, `checkRange`, [36755, 36767, 93]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5369
+assert_return(() => invoke($32, `checkRange`, [36767, 36810, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5371
+assert_return(() => invoke($32, `checkRange`, [36810, 36839, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5373
+assert_return(() => invoke($32, `checkRange`, [36839, 37444, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5375
+assert_return(() => invoke($32, `checkRange`, [37444, 38060, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5377
+assert_return(() => invoke($32, `checkRange`, [38060, 38131, 10]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5379
+assert_return(() => invoke($32, `checkRange`, [38131, 39082, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5381
+assert_return(() => invoke($32, `checkRange`, [39082, 39117, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5383
+assert_return(() => invoke($32, `checkRange`, [39117, 39187, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5385
+assert_return(() => invoke($32, `checkRange`, [39187, 39859, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5387
+assert_return(() => invoke($32, `checkRange`, [39859, 39894, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5389
+assert_return(() => invoke($32, `checkRange`, [39894, 40257, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5391
+assert_return(() => invoke($32, `checkRange`, [40257, 40344, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5393
+assert_return(() => invoke($32, `checkRange`, [40344, 40371, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5395
+assert_return(() => invoke($32, `checkRange`, [40371, 40804, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5397
+assert_return(() => invoke($32, `checkRange`, [40804, 40909, 5]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5399
+assert_return(() => invoke($32, `checkRange`, [40909, 42259, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5401
+assert_return(() => invoke($32, `checkRange`, [42259, 42511, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5403
+assert_return(() => invoke($32, `checkRange`, [42511, 42945, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5405
+assert_return(() => invoke($32, `checkRange`, [42945, 43115, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5407
+assert_return(() => invoke($32, `checkRange`, [43115, 43306, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5409
+assert_return(() => invoke($32, `checkRange`, [43306, 43363, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5411
+assert_return(() => invoke($32, `checkRange`, [43363, 43387, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5413
+assert_return(() => invoke($32, `checkRange`, [43387, 43438, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5415
+assert_return(() => invoke($32, `checkRange`, [43438, 43447, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5417
+assert_return(() => invoke($32, `checkRange`, [43447, 43466, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5419
+assert_return(() => invoke($32, `checkRange`, [43466, 44129, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5421
+assert_return(() => invoke($32, `checkRange`, [44129, 44958, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5423
+assert_return(() => invoke($32, `checkRange`, [44958, 45570, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5425
+assert_return(() => invoke($32, `checkRange`, [45570, 45575, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5427
+assert_return(() => invoke($32, `checkRange`, [45575, 45640, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5429
+assert_return(() => invoke($32, `checkRange`, [45640, 45742, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5431
+assert_return(() => invoke($32, `checkRange`, [45742, 45832, 72]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5433
+assert_return(() => invoke($32, `checkRange`, [45832, 45999, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5435
+assert_return(() => invoke($32, `checkRange`, [45999, 46384, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5437
+assert_return(() => invoke($32, `checkRange`, [46384, 46596, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5439
+assert_return(() => invoke($32, `checkRange`, [46596, 46654, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5441
+assert_return(() => invoke($32, `checkRange`, [46654, 47515, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5443
+assert_return(() => invoke($32, `checkRange`, [47515, 47620, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5445
+assert_return(() => invoke($32, `checkRange`, [47620, 47817, 79]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5447
+assert_return(() => invoke($32, `checkRange`, [47817, 47951, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5449
+assert_return(() => invoke($32, `checkRange`, [47951, 48632, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5451
+assert_return(() => invoke($32, `checkRange`, [48632, 48699, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5453
+assert_return(() => invoke($32, `checkRange`, [48699, 48703, 37]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5455
+assert_return(() => invoke($32, `checkRange`, [48703, 49764, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5457
+assert_return(() => invoke($32, `checkRange`, [49764, 49955, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5459
+assert_return(() => invoke($32, `checkRange`, [49955, 50012, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5461
+assert_return(() => invoke($32, `checkRange`, [50012, 50036, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5463
+assert_return(() => invoke($32, `checkRange`, [50036, 50087, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5465
+assert_return(() => invoke($32, `checkRange`, [50087, 50096, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5467
+assert_return(() => invoke($32, `checkRange`, [50096, 50115, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5469
+assert_return(() => invoke($32, `checkRange`, [50115, 50370, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5471
+assert_return(() => invoke($32, `checkRange`, [50370, 51358, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5473
+assert_return(() => invoke($32, `checkRange`, [51358, 51610, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5475
+assert_return(() => invoke($32, `checkRange`, [51610, 51776, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5477
+assert_return(() => invoke($32, `checkRange`, [51776, 51833, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5479
+assert_return(() => invoke($32, `checkRange`, [51833, 52895, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5481
+assert_return(() => invoke($32, `checkRange`, [52895, 53029, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5483
+assert_return(() => invoke($32, `checkRange`, [53029, 53244, 68]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5485
+assert_return(() => invoke($32, `checkRange`, [53244, 54066, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5487
+assert_return(() => invoke($32, `checkRange`, [54066, 54133, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5489
+assert_return(() => invoke($32, `checkRange`, [54133, 54137, 37]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5491
+assert_return(() => invoke($32, `checkRange`, [54137, 55198, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5493
+assert_return(() => invoke($32, `checkRange`, [55198, 55389, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5495
+assert_return(() => invoke($32, `checkRange`, [55389, 55446, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5497
+assert_return(() => invoke($32, `checkRange`, [55446, 55470, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5499
+assert_return(() => invoke($32, `checkRange`, [55470, 55521, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5501
+assert_return(() => invoke($32, `checkRange`, [55521, 55530, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5503
+assert_return(() => invoke($32, `checkRange`, [55530, 55549, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5505
+assert_return(() => invoke($32, `checkRange`, [55549, 56212, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5507
+assert_return(() => invoke($32, `checkRange`, [56212, 57048, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5509
+assert_return(() => invoke($32, `checkRange`, [57048, 58183, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5511
+assert_return(() => invoke($32, `checkRange`, [58183, 58202, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5513
+assert_return(() => invoke($32, `checkRange`, [58202, 58516, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5515
+assert_return(() => invoke($32, `checkRange`, [58516, 58835, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5517
+assert_return(() => invoke($32, `checkRange`, [58835, 58855, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5519
+assert_return(() => invoke($32, `checkRange`, [58855, 59089, 95]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5521
+assert_return(() => invoke($32, `checkRange`, [59089, 59145, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5523
+assert_return(() => invoke($32, `checkRange`, [59145, 59677, 99]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5525
+assert_return(() => invoke($32, `checkRange`, [59677, 60134, 0]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5527
+assert_return(() => invoke($32, `checkRange`, [60134, 60502, 89]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5529
+assert_return(() => invoke($32, `checkRange`, [60502, 60594, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5531
+assert_return(() => invoke($32, `checkRange`, [60594, 60617, 36]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5533
+assert_return(() => invoke($32, `checkRange`, [60617, 60618, 32]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5535
+assert_return(() => invoke($32, `checkRange`, [60618, 60777, 42]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5537
+assert_return(() => invoke($32, `checkRange`, [60777, 60834, 76]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5539
+assert_return(() => invoke($32, `checkRange`, [60834, 60858, 57]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5541
+assert_return(() => invoke($32, `checkRange`, [60858, 60909, 59]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5543
+assert_return(() => invoke($32, `checkRange`, [60909, 60918, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5545
+assert_return(() => invoke($32, `checkRange`, [60918, 60937, 41]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5547
+assert_return(() => invoke($32, `checkRange`, [60937, 61600, 83]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5549
+assert_return(() => invoke($32, `checkRange`, [61600, 62436, 96]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5551
+assert_return(() => invoke($32, `checkRange`, [62436, 63307, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5553
+assert_return(() => invoke($32, `checkRange`, [63307, 63397, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5555
+assert_return(() => invoke($32, `checkRange`, [63397, 63501, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5557
+assert_return(() => invoke($32, `checkRange`, [63501, 63525, 93]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5559
+assert_return(() => invoke($32, `checkRange`, [63525, 63605, 74]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5561
+assert_return(() => invoke($32, `checkRange`, [63605, 63704, 100]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5563
+assert_return(() => invoke($32, `checkRange`, [63704, 63771, 97]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5565
+assert_return(() => invoke($32, `checkRange`, [63771, 63775, 37]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5567
+assert_return(() => invoke($32, `checkRange`, [63775, 64311, 77]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5569
+assert_return(() => invoke($32, `checkRange`, [64311, 64331, 26]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5571
+assert_return(() => invoke($32, `checkRange`, [64331, 64518, 92]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5573
+assert_return(() => invoke($32, `checkRange`, [64518, 64827, 11]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5575
+assert_return(() => invoke($32, `checkRange`, [64827, 64834, 26]), [value("i32", -1)]);
+
+// ./test/core/memory_copy.wast:5577
+assert_return(() => invoke($32, `checkRange`, [64834, 65536, 0]), [value("i32", -1)]);