From 243d6b591ff9ac39198bfe5a94e60b0b49014076 Mon Sep 17 00:00:00 2001 From: Ben Visness Date: Tue, 26 May 2026 15:03:17 -0500 Subject: [PATCH 1/2] Actually test memory64 and table64 in *64.wast files Many parts of our memory64 tests were in fact only testing 32-bit memories and tables. This patch partially corrects this embarrassing oversight by updating the memory/table copy/init generators as necessary. (Some other cases that ought to be covered consistently will be in the next commit.) --- test/core/memory64/memory_copy64.wast | 7792 ++++++++++++------------- test/core/memory64/table_copy64.wast | 3678 ++++++------ test/core/memory64/table_init64.wast | 1234 ++-- test/meta/generate_memory_copy.js | 14 +- test/meta/generate_table_copy.js | 57 +- test/meta/generate_table_init.js | 57 +- 6 files changed, 6419 insertions(+), 6413 deletions(-) diff --git a/test/core/memory64/memory_copy64.wast b/test/core/memory64/memory_copy64.wast index 95c21f2aff..c5c9486cde 100644 --- a/test/core/memory64/memory_copy64.wast +++ b/test/core/memory64/memory_copy64.wast @@ -340,3977 +340,3977 @@ (assert_return (invoke "load8_u" (i64.const 29)) (i32.const 0)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65516) (i32.const 0) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65516) (i64.const 0) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 0)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 2)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 3)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 5)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 6)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 7)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 8)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 9)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 10)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 11)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 12)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 13)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 14)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 15)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 16)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 17)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 18)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 19)) (i32.const 19)) -(assert_return (invoke "load8_u" (i32.const 218)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 417)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 616)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 815)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1014)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1213)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1412)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1611)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1810)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2009)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2208)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2407)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2606)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2805)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3004)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3203)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3402)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3601)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3800)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3999)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 0)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 2)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 3)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 5)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 6)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 7)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 8)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 9)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 10)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 11)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 12)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 13)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 14)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 15)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 16)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 17)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 18)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 19)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 218)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 417)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 616)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 815)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1014)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1213)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1412)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1611)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1810)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2009)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2208)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2407)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2606)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2805)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3004)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3203)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3402)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3601)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3800)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3999)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65490)) (i32.const 0)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65515) (i32.const 0) (i32.const 39)) +(assert_trap (invoke "run" (i64.const 65515) (i64.const 0) (i64.const 39)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 0)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 2)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 3)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 5)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 6)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 7)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 8)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 9)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 10)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 11)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 12)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 13)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 14)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 15)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 16)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 17)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 18)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 19)) (i32.const 19)) -(assert_return (invoke "load8_u" (i32.const 20)) (i32.const 20)) -(assert_return (invoke "load8_u" (i32.const 219)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 418)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 617)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 816)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1015)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1214)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1413)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1612)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1811)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2010)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2209)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2408)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2607)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2806)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3005)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3204)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3403)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3602)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3801)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4000)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4199)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4398)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4597)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4796)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4995)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5194)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5393)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5592)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5791)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5990)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6189)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6388)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6587)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6786)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6985)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7184)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7383)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7582)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7781)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7980)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8179)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8378)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8577)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8776)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8975)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9174)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9373)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9572)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9771)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9970)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10169)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10368)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10567)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10766)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10965)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11164)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11363)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11562)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11761)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11960)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12159)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12358)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12557)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12756)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12955)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13154)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13353)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13552)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13751)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13950)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14149)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14348)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14547)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14746)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14945)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15144)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15343)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15542)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15741)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15940)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16139)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16338)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16537)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16736)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16935)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17134)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17333)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17532)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17731)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17930)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18129)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18328)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18527)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18726)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18925)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19124)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19323)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19522)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19721)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19920)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20119)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20318)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20517)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20716)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20915)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21114)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21313)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21512)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21711)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21910)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22109)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22308)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22507)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22706)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22905)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23104)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23303)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23502)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23701)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23900)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24099)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24298)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24497)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24696)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24895)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25094)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25293)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25492)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25691)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25890)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26089)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26288)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26487)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26686)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26885)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27084)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27283)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27482)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27681)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27880)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28079)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28278)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28477)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28676)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28875)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29074)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29273)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29472)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29671)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29870)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30069)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30268)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30467)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30666)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30865)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31064)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31263)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31462)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31661)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31860)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32059)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32258)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32457)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32656)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32855)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33054)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33253)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33452)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33651)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33850)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34049)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34248)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34447)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34646)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34845)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35044)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35243)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35442)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35641)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35840)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36039)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36238)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36437)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36636)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36835)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37034)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37233)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37432)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37631)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37830)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38029)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38228)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38427)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38626)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38825)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39024)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39223)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39422)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39621)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39820)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40019)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40218)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40417)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40616)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40815)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41014)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41213)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41412)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41611)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41810)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42009)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42208)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42407)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42606)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42805)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43004)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43203)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43402)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43601)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43800)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43999)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 0)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 2)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 3)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 5)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 6)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 7)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 8)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 9)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 10)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 11)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 12)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 13)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 14)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 15)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 16)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 17)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 18)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 19)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 20)) (i32.const 20)) +(assert_return (invoke "load8_u" (i64.const 219)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 418)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 617)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 816)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1015)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1214)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1413)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1612)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1811)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2010)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2209)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2408)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2607)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2806)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3005)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3204)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3403)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3602)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3801)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4000)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4199)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4398)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4597)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4796)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4995)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5194)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5393)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5592)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5791)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5990)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6189)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6388)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6587)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6786)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6985)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7184)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7383)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7582)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7781)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7980)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8179)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8378)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8577)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8776)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8975)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9174)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9373)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9572)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9771)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9970)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10169)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10368)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10567)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10766)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10965)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11164)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11363)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11562)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11761)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11960)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12159)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12358)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12557)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12756)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12955)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13154)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13353)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13552)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13751)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13950)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14149)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14348)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14547)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14746)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14945)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15144)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15343)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15542)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15741)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15940)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16139)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16338)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16537)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16736)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16935)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17134)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17333)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17532)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17731)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17930)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18129)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18328)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18527)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18726)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18925)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19124)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19323)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19522)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19721)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19920)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20119)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20318)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20517)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20716)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20915)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21114)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21313)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21512)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21711)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21910)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22109)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22308)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22507)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22706)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22905)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23104)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23303)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23502)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23701)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23900)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24099)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24298)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24497)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24696)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24895)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25094)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25293)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25492)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25691)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25890)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26089)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26288)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26487)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26686)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26885)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27084)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27283)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27482)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27681)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27880)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28079)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28278)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28477)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28676)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28875)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29074)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29273)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29472)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29671)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29870)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30069)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30268)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30467)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30666)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30865)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31064)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31263)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31462)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31661)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31860)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32059)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32258)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32457)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32656)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32855)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33054)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33253)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33452)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33651)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33850)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34049)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34248)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34447)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34646)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34845)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35044)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35243)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35442)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35641)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35840)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36039)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36238)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36437)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36636)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36835)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37034)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37233)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37432)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37631)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37830)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38029)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38228)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38427)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38626)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38825)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39024)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39223)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39422)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39621)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39820)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40019)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40218)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40417)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40616)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40815)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41014)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41213)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41412)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41611)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41810)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42009)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42208)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42407)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42606)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42805)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43004)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43203)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43402)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43601)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43800)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43999)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65491)) (i32.const 0)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 65516) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 65516) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 65515) (i32.const 39)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 65515) (i64.const 39)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 19)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 20)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 20)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65516) (i32.const 65486) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65516) (i64.const 65486) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65487)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65488)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65489)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65490)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65491)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65492)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65493)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65494)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65495)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65496)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65497)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65498)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65499)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65500)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65501)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65502)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65503)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65504)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65505)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65487)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65488)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65489)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65490)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65491)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65492)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65493)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65494)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65495)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65496)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65497)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65498)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65499)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65500)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65501)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65502)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65503)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65504)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65505)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65486) (i32.const 65516) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65486) (i64.const 65516) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65516) (i32.const 65506) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65516) (i64.const 65506) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65507)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65508)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65509)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65510)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65511)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65512)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65513)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65514)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65515)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65507)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65508)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65509)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65510)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65511)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65512)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65513)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65514)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65515)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65506) (i32.const 65516) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65506) (i64.const 65516) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65516) (i32.const 65516) (i32.const 40)) +(assert_trap (invoke "run" (i64.const 65516) (i64.const 65516) (i64.const 40)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 19)) (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 (export "mem") i64 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 65516) (i32.const 4294963200)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 65516) (i64.const 4294963200)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61490)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61689)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61888)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62087)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62286)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62485)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62684)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62883)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63082)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63281)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63480)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63679)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63878)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64077)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64276)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64475)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64674)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64873)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65072)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65271)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65470)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65517)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 65518)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 65519)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 65520)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 65521)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 65522)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 65523)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 65524)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 65525)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 65526)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 65527)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 65528)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 65529)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 65530)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 65531)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 65532)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 65533)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 65534)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 65535)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61689)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61888)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62087)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62286)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62485)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62684)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62883)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63082)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63281)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63480)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63679)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63878)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64077)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64276)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64475)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64674)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64873)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65072)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65271)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65470)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65517)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 65518)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 65519)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 65520)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 65521)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 65522)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 65523)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 65524)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 65525)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 65526)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 65527)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 65528)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 65529)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 65530)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 65531)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 65532)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 65533)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 65534)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 65535)) (i32.const 19)) (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 (export "mem") i64 1 1 ) + (data (i64.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 i64) (param $srcOffs i64) (param $len i64) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param i64) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const 65516) (i32.const 61440) (i32.const 4294967040)) +(assert_trap (invoke "run" (i64.const 65516) (i64.const 61440) (i64.const 4294967040)) "out of bounds memory access") -(assert_return (invoke "load8_u" (i32.const 198)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 397)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 596)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 795)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 994)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1193)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1392)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1591)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1790)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 1989)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2188)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2387)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2586)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2785)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 2984)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3183)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3382)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3581)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3780)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 3979)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4178)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4377)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4576)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4775)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 4974)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5173)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5372)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5571)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5770)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 5969)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6168)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6367)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6566)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6765)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 6964)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7163)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7362)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7561)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7760)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 7959)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8158)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8357)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8556)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8755)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 8954)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9153)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9352)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9551)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9750)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 9949)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10148)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10347)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10546)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10745)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 10944)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11143)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11342)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11541)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11740)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 11939)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12138)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12337)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12536)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12735)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 12934)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13133)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13332)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13531)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13730)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 13929)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14128)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14327)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14526)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14725)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 14924)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15123)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15322)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15521)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15720)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 15919)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16118)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16317)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16516)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16715)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 16914)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17113)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17312)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17511)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17710)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 17909)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18108)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18307)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18506)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18705)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 18904)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19103)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19302)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19501)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19700)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 19899)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20098)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20297)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20496)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20695)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 20894)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21093)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21292)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21491)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21690)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 21889)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22088)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22287)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22486)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22685)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 22884)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23083)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23282)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23481)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23680)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 23879)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24078)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24277)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24476)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24675)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 24874)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25073)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25272)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25471)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25670)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 25869)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26068)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26267)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26466)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26665)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 26864)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27063)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27262)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27461)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27660)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 27859)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28058)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28257)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28456)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28655)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 28854)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29053)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29252)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29451)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29650)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 29849)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30048)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30247)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30446)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30645)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 30844)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31043)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31242)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31441)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31640)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 31839)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32038)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32237)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32436)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32635)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 32834)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33033)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33232)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33431)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33630)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 33829)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34028)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34227)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34426)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34625)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 34824)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35023)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35222)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35421)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35620)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 35819)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36018)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36217)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36416)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36615)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 36814)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37013)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37212)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37411)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37610)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 37809)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38008)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38207)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38406)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38605)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 38804)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39003)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39202)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39401)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39600)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39799)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 39998)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40197)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40396)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40595)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40794)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 40993)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41192)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41391)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41590)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41789)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 41988)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42187)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42386)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42585)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42784)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 42983)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43182)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43381)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43580)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43779)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 43978)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44177)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44376)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44575)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44774)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 44973)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45172)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45371)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45570)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45769)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 45968)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46167)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46366)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46565)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46764)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 46963)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47162)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47361)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47560)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47759)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 47958)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48157)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48356)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48555)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48754)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 48953)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49152)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49351)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49550)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49749)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 49948)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50147)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50346)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50545)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50744)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 50943)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51142)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51341)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51540)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51739)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 51938)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52137)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52336)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52535)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52734)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 52933)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53132)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53331)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53530)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53729)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 53928)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54127)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54326)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54525)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54724)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 54923)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55122)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55321)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55520)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55719)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 55918)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56117)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56316)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56515)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56714)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 56913)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57112)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57311)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 57908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 58903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 59898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 60893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61440)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61441)) (i32.const 1)) -(assert_return (invoke "load8_u" (i32.const 61442)) (i32.const 2)) -(assert_return (invoke "load8_u" (i32.const 61443)) (i32.const 3)) -(assert_return (invoke "load8_u" (i32.const 61444)) (i32.const 4)) -(assert_return (invoke "load8_u" (i32.const 61445)) (i32.const 5)) -(assert_return (invoke "load8_u" (i32.const 61446)) (i32.const 6)) -(assert_return (invoke "load8_u" (i32.const 61447)) (i32.const 7)) -(assert_return (invoke "load8_u" (i32.const 61448)) (i32.const 8)) -(assert_return (invoke "load8_u" (i32.const 61449)) (i32.const 9)) -(assert_return (invoke "load8_u" (i32.const 61450)) (i32.const 10)) -(assert_return (invoke "load8_u" (i32.const 61451)) (i32.const 11)) -(assert_return (invoke "load8_u" (i32.const 61452)) (i32.const 12)) -(assert_return (invoke "load8_u" (i32.const 61453)) (i32.const 13)) -(assert_return (invoke "load8_u" (i32.const 61454)) (i32.const 14)) -(assert_return (invoke "load8_u" (i32.const 61455)) (i32.const 15)) -(assert_return (invoke "load8_u" (i32.const 61456)) (i32.const 16)) -(assert_return (invoke "load8_u" (i32.const 61457)) (i32.const 17)) -(assert_return (invoke "load8_u" (i32.const 61458)) (i32.const 18)) -(assert_return (invoke "load8_u" (i32.const 61459)) (i32.const 19)) -(assert_return (invoke "load8_u" (i32.const 61510)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61709)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 61908)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62107)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62306)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62505)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62704)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 62903)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63102)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63301)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63500)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63699)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 63898)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64097)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64296)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64495)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64694)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 64893)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65092)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65291)) (i32.const 0)) -(assert_return (invoke "load8_u" (i32.const 65490)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 198)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 397)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 596)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 795)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 994)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1193)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1392)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1591)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1790)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 1989)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2188)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2387)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2586)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2785)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 2984)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3183)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3382)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3581)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3780)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 3979)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4178)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4377)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4576)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4775)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 4974)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5173)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5372)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5571)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5770)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 5969)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6168)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6367)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6566)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6765)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 6964)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7163)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7362)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7561)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7760)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 7959)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8158)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8357)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8556)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8755)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 8954)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9153)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9352)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9551)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9750)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 9949)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10148)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10347)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10546)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10745)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 10944)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11143)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11342)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11541)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11740)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 11939)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12138)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12337)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12536)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12735)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 12934)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13133)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13332)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13531)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13730)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 13929)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14128)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14327)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14526)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14725)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 14924)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15123)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15322)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15521)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15720)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 15919)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16118)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16317)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16516)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16715)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 16914)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17113)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17312)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17511)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17710)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 17909)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18108)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18307)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18506)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18705)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 18904)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19103)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19302)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19501)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19700)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 19899)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20098)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20297)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20496)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20695)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 20894)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21093)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21292)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21491)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21690)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 21889)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22088)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22287)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22486)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22685)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 22884)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23083)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23282)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23481)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23680)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 23879)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24078)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24277)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24476)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24675)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 24874)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25073)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25272)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25471)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25670)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 25869)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26068)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26267)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26466)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26665)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 26864)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27063)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27262)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27461)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27660)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 27859)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28058)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28257)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28456)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28655)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 28854)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29053)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29252)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29451)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29650)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 29849)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30048)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30247)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30446)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30645)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 30844)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31043)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31242)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31441)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31640)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 31839)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32038)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32237)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32436)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32635)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 32834)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33033)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33232)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33431)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33630)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 33829)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34028)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34227)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34426)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34625)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 34824)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35023)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35222)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35421)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35620)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 35819)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36018)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36217)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36416)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36615)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 36814)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37013)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37212)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37411)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37610)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 37809)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38008)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38207)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38406)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38605)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 38804)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39003)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39202)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39401)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39600)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39799)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 39998)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40197)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40396)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40595)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40794)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 40993)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41192)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41391)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41590)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41789)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 41988)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42187)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42386)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42585)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42784)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 42983)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43182)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43381)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43580)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43779)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 43978)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44177)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44376)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44575)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44774)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 44973)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45172)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45371)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45570)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45769)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 45968)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46167)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46366)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46565)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46764)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 46963)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47162)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47361)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47560)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47759)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 47958)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48157)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48356)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48555)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48754)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 48953)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49152)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49351)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49550)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49749)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 49948)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50147)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50346)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50545)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50744)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 50943)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51142)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51341)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51540)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51739)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 51938)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52137)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52336)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52535)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52734)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 52933)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53132)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53331)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53530)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53729)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 53928)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54127)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54326)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54525)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54724)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 54923)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55122)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55321)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55520)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55719)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 55918)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56117)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56316)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56515)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56714)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 56913)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57112)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57311)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 57908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 58903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 59898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 60893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61440)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61441)) (i32.const 1)) +(assert_return (invoke "load8_u" (i64.const 61442)) (i32.const 2)) +(assert_return (invoke "load8_u" (i64.const 61443)) (i32.const 3)) +(assert_return (invoke "load8_u" (i64.const 61444)) (i32.const 4)) +(assert_return (invoke "load8_u" (i64.const 61445)) (i32.const 5)) +(assert_return (invoke "load8_u" (i64.const 61446)) (i32.const 6)) +(assert_return (invoke "load8_u" (i64.const 61447)) (i32.const 7)) +(assert_return (invoke "load8_u" (i64.const 61448)) (i32.const 8)) +(assert_return (invoke "load8_u" (i64.const 61449)) (i32.const 9)) +(assert_return (invoke "load8_u" (i64.const 61450)) (i32.const 10)) +(assert_return (invoke "load8_u" (i64.const 61451)) (i32.const 11)) +(assert_return (invoke "load8_u" (i64.const 61452)) (i32.const 12)) +(assert_return (invoke "load8_u" (i64.const 61453)) (i32.const 13)) +(assert_return (invoke "load8_u" (i64.const 61454)) (i32.const 14)) +(assert_return (invoke "load8_u" (i64.const 61455)) (i32.const 15)) +(assert_return (invoke "load8_u" (i64.const 61456)) (i32.const 16)) +(assert_return (invoke "load8_u" (i64.const 61457)) (i32.const 17)) +(assert_return (invoke "load8_u" (i64.const 61458)) (i32.const 18)) +(assert_return (invoke "load8_u" (i64.const 61459)) (i32.const 19)) +(assert_return (invoke "load8_u" (i64.const 61510)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61709)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 61908)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62107)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62306)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62505)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62704)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 62903)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63102)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63301)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63500)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63699)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 63898)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64097)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64296)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64495)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64694)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 64893)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65092)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65291)) (i32.const 0)) +(assert_return (invoke "load8_u" (i64.const 65490)) (i32.const 0)) (assert_invalid (module diff --git a/test/core/memory64/table_copy64.wast b/test/core/memory64/table_copy64.wast index 4b30019b7c..2a8ebe7995 100644 --- a/test/core/memory64/table_copy64.wast +++ b/test/core/memory64/table_copy64.wast @@ -19,16 +19,16 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) @@ -36,73 +36,73 @@ (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") (nop)) - (func (export "check_t0") (param i32) (result i32) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -111,90 +111,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 13) (i32.const 2) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 13) (i64.const 2) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -203,90 +203,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 25) (i32.const 15) (i32.const 2))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 25) (i64.const 15) (i64.const 2))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 25)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 26)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 25)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 26)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -295,90 +295,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 13) (i32.const 25) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 13) (i64.const 25) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_trap (invoke "check_t0" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 15)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_trap (invoke "check_t0" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 15)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -387,90 +387,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 20) (i32.const 22) (i32.const 4))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 20) (i64.const 22) (i64.const 4))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -479,90 +479,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 25) (i32.const 1) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 25) (i64.const 1) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 26)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 27)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 26)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 27)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -571,90 +571,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 10) (i32.const 12) (i32.const 7))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 10) (i64.const 12) (i64.const 7))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 10)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 11)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 10)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 11)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -663,90 +663,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t0 (i32.const 12) (i32.const 10) (i32.const 7))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t0 (i64.const 12) (i64.const 10) (i64.const 7))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 13)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 17)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 18)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 13)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 17)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 18)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -755,90 +755,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t1) (i32.const 3) func 1 3 1 4) - (elem (table $t1) (i32.const 11) func 6 3 2 5 7) + (elem (table $t1) (i64.const 3) func 1 3 1 4) + (elem (table $t1) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t0 (i32.const 10) (i32.const 0) (i32.const 20))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t0 (i64.const 10) (i64.const 0) (i64.const 20))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 4)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 1)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 22)) (i32.const 7)) -(assert_return (invoke "check_t1" (i32.const 23)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 24)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 25)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 26)) (i32.const 6)) -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 4)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 1)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 22)) (i32.const 7)) +(assert_return (invoke "check_t1" (i64.const 23)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 24)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 25)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 26)) (i32.const 6)) +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -847,16 +847,16 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) @@ -864,73 +864,73 @@ (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") (nop)) - (func (export "check_t0") (param i32) (result i32) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -939,90 +939,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 13) (i32.const 2) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 13) (i64.const 2) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1031,90 +1031,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 25) (i32.const 15) (i32.const 2))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 25) (i64.const 15) (i64.const 2))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 25)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 26)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 25)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 26)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1123,90 +1123,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 13) (i32.const 25) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 13) (i64.const 25) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_trap (invoke "check_t0" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 15)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_trap (invoke "check_t0" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 15)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1215,90 +1215,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 20) (i32.const 22) (i32.const 4))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 20) (i64.const 22) (i64.const 4))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1307,90 +1307,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 25) (i32.const 1) (i32.const 3))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 25) (i64.const 1) (i64.const 3))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 26)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 27)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 26)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 27)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1399,90 +1399,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 10) (i32.const 12) (i32.const 7))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 10) (i64.const 12) (i64.const 7))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 10)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 11)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 10)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 11)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1491,90 +1491,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t1 $t1 (i32.const 12) (i32.const 10) (i32.const 7))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t1 $t1 (i64.const 12) (i64.const 10) (i64.const 7))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 13)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 17)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 18)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 11)) (i32.const 6)) -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 7)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 13)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 17)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 18)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 11)) (i32.const 6)) +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 7)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (type (func (result i32))) ;; type #0 @@ -1583,90 +1583,90 @@ (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 30 30 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t0) (i32.const 3) func 1 3 1 4) - (elem (table $t0) (i32.const 11) func 6 3 2 5 7) + (elem (table $t0) (i64.const 3) func 1 3 1 4) + (elem (table $t0) (i64.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") - (table.copy $t0 $t1 (i32.const 10) (i32.const 0) (i32.const 20))) - (func (export "check_t0") (param i32) (result i32) + (table.copy $t0 $t1 (i64.const 10) (i64.const 0) (i64.const 20))) + (func (export "check_t0") (param i64) (result i32) (call_indirect $t1 (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param i64) (result i32) (call_indirect $t0 (type 0) (local.get 0))) ) (invoke "test") -(assert_trap (invoke "check_t0" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 1)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 2)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t0" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "check_t0" (i32.const 5)) (i32.const 1)) -(assert_trap (invoke "check_t0" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t0" (i32.const 12)) (i32.const 7)) -(assert_return (invoke "check_t0" (i32.const 13)) (i32.const 5)) -(assert_return (invoke "check_t0" (i32.const 14)) (i32.const 2)) -(assert_return (invoke "check_t0" (i32.const 15)) (i32.const 3)) -(assert_return (invoke "check_t0" (i32.const 16)) (i32.const 6)) -(assert_trap (invoke "check_t0" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t0" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 2)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 3)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 4)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 5)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 6)) (i32.const 4)) -(assert_trap (invoke "check_t1" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 11)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 12)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 13)) (i32.const 1)) -(assert_return (invoke "check_t1" (i32.const 14)) (i32.const 4)) -(assert_return (invoke "check_t1" (i32.const 15)) (i32.const 1)) -(assert_trap (invoke "check_t1" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 21)) "uninitialized element") -(assert_return (invoke "check_t1" (i32.const 22)) (i32.const 7)) -(assert_return (invoke "check_t1" (i32.const 23)) (i32.const 5)) -(assert_return (invoke "check_t1" (i32.const 24)) (i32.const 2)) -(assert_return (invoke "check_t1" (i32.const 25)) (i32.const 3)) -(assert_return (invoke "check_t1" (i32.const 26)) (i32.const 6)) -(assert_trap (invoke "check_t1" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "check_t1" (i32.const 29)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 1)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 2)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t0" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "check_t0" (i64.const 5)) (i32.const 1)) +(assert_trap (invoke "check_t0" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t0" (i64.const 12)) (i32.const 7)) +(assert_return (invoke "check_t0" (i64.const 13)) (i32.const 5)) +(assert_return (invoke "check_t0" (i64.const 14)) (i32.const 2)) +(assert_return (invoke "check_t0" (i64.const 15)) (i32.const 3)) +(assert_return (invoke "check_t0" (i64.const 16)) (i32.const 6)) +(assert_trap (invoke "check_t0" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t0" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 2)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 3)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 4)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 5)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 6)) (i32.const 4)) +(assert_trap (invoke "check_t1" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 11)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 12)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 13)) (i32.const 1)) +(assert_return (invoke "check_t1" (i64.const 14)) (i32.const 4)) +(assert_return (invoke "check_t1" (i64.const 15)) (i32.const 1)) +(assert_trap (invoke "check_t1" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 21)) "uninitialized element") +(assert_return (invoke "check_t1" (i64.const 22)) (i32.const 7)) +(assert_return (invoke "check_t1" (i64.const 23)) (i32.const 5)) +(assert_return (invoke "check_t1" (i64.const 24)) (i32.const 2)) +(assert_return (invoke "check_t1" (i64.const 25)) (i32.const 3)) +(assert_return (invoke "check_t1" (i64.const 26)) (i32.const 6)) +(assert_trap (invoke "check_t1" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "check_t1" (i64.const 29)) "uninitialized element") (module (table $t0 i64 30 30 funcref) @@ -2220,8 +2220,8 @@ (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 0) + (table i64 32 64 funcref) + (elem (i64.const 0) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2239,50 +2239,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 24) (i32.const 0) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 24) (i64.const 0) (i64.const 16)) "out of bounds table access") -(assert_return (invoke "test" (i32.const 0)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 1)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 2)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 3)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 5)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 6)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 7)) (i32.const 7)) -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_return (invoke "test" (i64.const 0)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 1)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 2)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 3)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 5)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 6)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 7)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 0) + (table i64 32 64 funcref) + (elem (i64.const 0) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2300,50 +2300,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 23) (i32.const 0) (i32.const 15)) +(assert_trap (invoke "run" (i64.const 23) (i64.const 0) (i64.const 15)) "out of bounds table access") -(assert_return (invoke "test" (i32.const 0)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 1)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 2)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 3)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 5)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 6)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 7)) (i32.const 7)) -(assert_return (invoke "test" (i32.const 8)) (i32.const 8)) -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_return (invoke "test" (i64.const 0)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 1)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 2)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 3)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 5)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 6)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 7)) (i32.const 7)) +(assert_return (invoke "test" (i64.const 8)) (i32.const 8)) +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 24) + (table i64 32 64 funcref) + (elem (i64.const 24) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2361,50 +2361,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 24) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 24) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_return (invoke "test" (i32.const 24)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 29)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 30)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 31)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_return (invoke "test" (i64.const 24)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 29)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 30)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 31)) (i32.const 7)) (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 23) + (table i64 32 64 funcref) + (elem (i64.const 23) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2422,50 +2422,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 23) (i32.const 15)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 23) (i64.const 15)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_return (invoke "test" (i32.const 23)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 24)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 29)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 30)) (i32.const 7)) -(assert_return (invoke "test" (i32.const 31)) (i32.const 8)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_return (invoke "test" (i64.const 23)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 24)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 29)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 30)) (i32.const 7)) +(assert_return (invoke "test" (i64.const 31)) (i32.const 8)) (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 11) + (table i64 32 64 funcref) + (elem (i64.const 11) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2483,50 +2483,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 24) (i32.const 11) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 24) (i64.const 11) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_return (invoke "test" (i32.const 11)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 12)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 13)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 14)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 15)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 16)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 17)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 18)) (i32.const 7)) -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_return (invoke "test" (i64.const 11)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 12)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 13)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 14)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 15)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 16)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 17)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 18)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 24) + (table i64 32 64 funcref) + (elem (i64.const 24) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2544,50 +2544,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 11) (i32.const 24) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 11) (i64.const 24) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_return (invoke "test" (i32.const 24)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 29)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 30)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 31)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_return (invoke "test" (i64.const 24)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 29)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 30)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 31)) (i32.const 7)) (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 21) + (table i64 32 64 funcref) + (elem (i64.const 21) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2605,50 +2605,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 24) (i32.const 21) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 24) (i64.const 21) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_return (invoke "test" (i32.const 21)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 22)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 23)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 24)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 7)) -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_return (invoke "test" (i64.const 21)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 22)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 23)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 24)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 24) + (table i64 32 64 funcref) + (elem (i64.const 24) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2666,50 +2666,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 21) (i32.const 24) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 21) (i64.const 24) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_return (invoke "test" (i32.const 24)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 29)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 30)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 31)) (i32.const 7)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_return (invoke "test" (i64.const 24)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 29)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 30)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 31)) (i32.const 7)) (module (type (func (result i32))) - (table 32 64 funcref) - (elem (i32.const 21) + (table i64 32 64 funcref) + (elem (i64.const 21) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8 $f9 $f10) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2727,50 +2727,50 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 21) (i32.const 21) (i32.const 16)) +(assert_trap (invoke "run" (i64.const 21) (i64.const 21) (i64.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_return (invoke "test" (i32.const 21)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 22)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 23)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 24)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 25)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 26)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 27)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 28)) (i32.const 7)) -(assert_return (invoke "test" (i32.const 29)) (i32.const 8)) -(assert_return (invoke "test" (i32.const 30)) (i32.const 9)) -(assert_return (invoke "test" (i32.const 31)) (i32.const 10)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_return (invoke "test" (i64.const 21)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 22)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 23)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 24)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 25)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 26)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 27)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 28)) (i32.const 7)) +(assert_return (invoke "test" (i64.const 29)) (i32.const 8)) +(assert_return (invoke "test" (i64.const 30)) (i32.const 9)) +(assert_return (invoke "test" (i64.const 31)) (i32.const 10)) (module (type (func (result i32))) - (table 128 128 funcref) - (elem (i32.const 112) + (table i64 128 128 funcref) + (elem (i64.const 112) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2788,146 +2788,146 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 112) (i32.const 4294967264)) +(assert_trap (invoke "run" (i64.const 0) (i64.const 112) (i64.const 4294967264)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 32)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 33)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 34)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 35)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 36)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 37)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 38)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 39)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 40)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 41)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 42)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 43)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 44)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 45)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 46)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 47)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 48)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 49)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 50)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 51)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 52)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 53)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 54)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 55)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 56)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 57)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 58)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 59)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 60)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 61)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 62)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 63)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 64)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 65)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 66)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 67)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 68)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 69)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 70)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 71)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 72)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 73)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 74)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 75)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 76)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 77)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 78)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 79)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 80)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 81)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 82)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 83)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 84)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 85)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 86)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 87)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 88)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 89)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 90)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 91)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 92)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 93)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 94)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 95)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 96)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 97)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 98)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 99)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 100)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 101)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 102)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 103)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 104)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 105)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 106)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 107)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 108)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 109)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 110)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 111)) "uninitialized element") -(assert_return (invoke "test" (i32.const 112)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 113)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 114)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 115)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 116)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 117)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 118)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 119)) (i32.const 7)) -(assert_return (invoke "test" (i32.const 120)) (i32.const 8)) -(assert_return (invoke "test" (i32.const 121)) (i32.const 9)) -(assert_return (invoke "test" (i32.const 122)) (i32.const 10)) -(assert_return (invoke "test" (i32.const 123)) (i32.const 11)) -(assert_return (invoke "test" (i32.const 124)) (i32.const 12)) -(assert_return (invoke "test" (i32.const 125)) (i32.const 13)) -(assert_return (invoke "test" (i32.const 126)) (i32.const 14)) -(assert_return (invoke "test" (i32.const 127)) (i32.const 15)) +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 32)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 33)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 34)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 35)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 36)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 37)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 38)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 39)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 40)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 41)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 42)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 43)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 44)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 45)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 46)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 47)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 48)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 49)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 50)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 51)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 52)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 53)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 54)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 55)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 56)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 57)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 58)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 59)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 60)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 61)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 62)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 63)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 64)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 65)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 66)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 67)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 68)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 69)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 70)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 71)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 72)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 73)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 74)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 75)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 76)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 77)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 78)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 79)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 80)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 81)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 82)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 83)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 84)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 85)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 86)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 87)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 88)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 89)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 90)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 91)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 92)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 93)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 94)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 95)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 96)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 97)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 98)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 99)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 100)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 101)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 102)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 103)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 104)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 105)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 106)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 107)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 108)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 109)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 110)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 111)) "uninitialized element") +(assert_return (invoke "test" (i64.const 112)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 113)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 114)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 115)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 116)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 117)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 118)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 119)) (i32.const 7)) +(assert_return (invoke "test" (i64.const 120)) (i32.const 8)) +(assert_return (invoke "test" (i64.const 121)) (i32.const 9)) +(assert_return (invoke "test" (i64.const 122)) (i32.const 10)) +(assert_return (invoke "test" (i64.const 123)) (i32.const 11)) +(assert_return (invoke "test" (i64.const 124)) (i32.const 12)) +(assert_return (invoke "test" (i64.const 125)) (i32.const 13)) +(assert_return (invoke "test" (i64.const 126)) (i32.const 14)) +(assert_return (invoke "test" (i64.const 127)) (i32.const 15)) (module (type (func (result i32))) - (table 128 128 funcref) - (elem (i32.const 0) + (table i64 128 128 funcref) + (elem (i64.const 0) $f0 $f1 $f2 $f3 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15) (func $f0 (export "f0") (result i32) (i32.const 0)) (func $f1 (export "f1") (result i32) (i32.const 1)) @@ -2945,138 +2945,138 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs i64) (param $srcOffs i64) (param $len i64) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 112) (i32.const 0) (i32.const 4294967264)) +(assert_trap (invoke "run" (i64.const 112) (i64.const 0) (i64.const 4294967264)) "out of bounds table access") -(assert_return (invoke "test" (i32.const 0)) (i32.const 0)) -(assert_return (invoke "test" (i32.const 1)) (i32.const 1)) -(assert_return (invoke "test" (i32.const 2)) (i32.const 2)) -(assert_return (invoke "test" (i32.const 3)) (i32.const 3)) -(assert_return (invoke "test" (i32.const 4)) (i32.const 4)) -(assert_return (invoke "test" (i32.const 5)) (i32.const 5)) -(assert_return (invoke "test" (i32.const 6)) (i32.const 6)) -(assert_return (invoke "test" (i32.const 7)) (i32.const 7)) -(assert_return (invoke "test" (i32.const 8)) (i32.const 8)) -(assert_return (invoke "test" (i32.const 9)) (i32.const 9)) -(assert_return (invoke "test" (i32.const 10)) (i32.const 10)) -(assert_return (invoke "test" (i32.const 11)) (i32.const 11)) -(assert_return (invoke "test" (i32.const 12)) (i32.const 12)) -(assert_return (invoke "test" (i32.const 13)) (i32.const 13)) -(assert_return (invoke "test" (i32.const 14)) (i32.const 14)) -(assert_return (invoke "test" (i32.const 15)) (i32.const 15)) -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 32)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 33)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 34)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 35)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 36)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 37)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 38)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 39)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 40)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 41)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 42)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 43)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 44)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 45)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 46)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 47)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 48)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 49)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 50)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 51)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 52)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 53)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 54)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 55)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 56)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 57)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 58)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 59)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 60)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 61)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 62)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 63)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 64)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 65)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 66)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 67)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 68)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 69)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 70)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 71)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 72)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 73)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 74)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 75)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 76)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 77)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 78)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 79)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 80)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 81)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 82)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 83)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 84)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 85)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 86)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 87)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 88)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 89)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 90)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 91)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 92)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 93)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 94)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 95)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 96)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 97)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 98)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 99)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 100)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 101)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 102)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 103)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 104)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 105)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 106)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 107)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 108)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 109)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 110)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 111)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 112)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 113)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 114)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 115)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 116)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 117)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 118)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 119)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 120)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 121)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 122)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 123)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 124)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 125)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 126)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 127)) "uninitialized element") +(assert_return (invoke "test" (i64.const 0)) (i32.const 0)) +(assert_return (invoke "test" (i64.const 1)) (i32.const 1)) +(assert_return (invoke "test" (i64.const 2)) (i32.const 2)) +(assert_return (invoke "test" (i64.const 3)) (i32.const 3)) +(assert_return (invoke "test" (i64.const 4)) (i32.const 4)) +(assert_return (invoke "test" (i64.const 5)) (i32.const 5)) +(assert_return (invoke "test" (i64.const 6)) (i32.const 6)) +(assert_return (invoke "test" (i64.const 7)) (i32.const 7)) +(assert_return (invoke "test" (i64.const 8)) (i32.const 8)) +(assert_return (invoke "test" (i64.const 9)) (i32.const 9)) +(assert_return (invoke "test" (i64.const 10)) (i32.const 10)) +(assert_return (invoke "test" (i64.const 11)) (i32.const 11)) +(assert_return (invoke "test" (i64.const 12)) (i32.const 12)) +(assert_return (invoke "test" (i64.const 13)) (i32.const 13)) +(assert_return (invoke "test" (i64.const 14)) (i32.const 14)) +(assert_return (invoke "test" (i64.const 15)) (i32.const 15)) +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 32)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 33)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 34)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 35)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 36)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 37)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 38)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 39)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 40)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 41)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 42)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 43)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 44)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 45)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 46)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 47)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 48)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 49)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 50)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 51)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 52)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 53)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 54)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 55)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 56)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 57)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 58)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 59)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 60)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 61)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 62)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 63)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 64)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 65)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 66)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 67)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 68)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 69)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 70)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 71)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 72)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 73)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 74)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 75)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 76)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 77)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 78)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 79)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 80)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 81)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 82)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 83)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 84)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 85)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 86)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 87)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 88)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 89)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 90)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 91)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 92)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 93)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 94)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 95)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 96)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 97)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 98)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 99)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 100)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 101)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 102)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 103)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 104)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 105)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 106)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 107)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 108)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 109)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 110)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 111)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 112)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 113)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 114)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 115)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 116)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 117)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 118)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 119)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 120)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 121)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 122)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 123)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 124)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 125)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 126)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 127)) "uninitialized element") diff --git a/test/core/memory64/table_init64.wast b/test/core/memory64/table_init64.wast index b631bb5b6a..8a0be65806 100644 --- a/test/core/memory64/table_init64.wast +++ b/test/core/memory64/table_init64.wast @@ -596,12 +596,12 @@ (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -620,12 +620,12 @@ (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -639,17 +639,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init 2 (i32.const 12) (i32.const 1) (i32.const 1)) + (table.init 2 (i64.const 12) (i32.const 1) (i32.const 1)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -663,17 +663,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init 1 (i32.const 12) (i32.const 1) (i32.const 1)) - (table.init 1 (i32.const 21) (i32.const 1) (i32.const 1)))) + (table.init 1 (i64.const 12) (i32.const 1) (i32.const 1)) + (table.init 1 (i64.const 21) (i32.const 1) (i32.const 1)))) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -692,12 +692,12 @@ (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -711,17 +711,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init 1 (i32.const 12) (i32.const 1) (i32.const 1)) + (table.init 1 (i64.const 12) (i32.const 1) (i32.const 1)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -736,16 +736,16 @@ (func (result i32) (i32.const 9)) (func (export "test") (elem.drop 1) - (table.init 1 (i32.const 12) (i32.const 1) (i32.const 1)))) + (table.init 1 (i64.const 12) (i32.const 1) (i32.const 1)))) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -760,16 +760,16 @@ (func (result i32) (i32.const 9)) (func (export "test") (elem.drop 1) - (table.init 1 (i32.const 12) (i32.const 0) (i32.const 0)))) + (table.init 1 (i64.const 12) (i32.const 0) (i32.const 0)))) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -784,16 +784,16 @@ (func (result i32) (i32.const 9)) (func (export "test") (elem.drop 1) - (table.init 1 (i32.const 12) (i32.const 1) (i32.const 0)))) + (table.init 1 (i64.const 12) (i32.const 1) (i32.const 0)))) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -808,16 +808,16 @@ (func (result i32) (i32.const 9)) (func (export "test") (elem.drop 1) - (table.init 1 (i32.const 30) (i32.const 0) (i32.const 0)))) + (table.init 1 (i64.const 30) (i32.const 0) (i32.const 0)))) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -832,16 +832,16 @@ (func (result i32) (i32.const 9)) (func (export "test") (elem.drop 1) - (table.init 1 (i32.const 31) (i32.const 0) (i32.const 0)))) + (table.init 1 (i64.const 31) (i32.const 0) (i32.const 0)))) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -855,17 +855,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init 1 (i32.const 12) (i32.const 0) (i32.const 5)) + (table.init 1 (i64.const 12) (i32.const 0) (i32.const 5)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -879,17 +879,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init 1 (i32.const 12) (i32.const 2) (i32.const 3)) + (table.init 1 (i64.const 12) (i32.const 2) (i32.const 3)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -903,17 +903,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 28) (i32.const 1) (i32.const 3)) + (table.init $t0 1 (i64.const 28) (i32.const 1) (i32.const 3)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -927,17 +927,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 12) (i32.const 4) (i32.const 0)) + (table.init $t0 1 (i64.const 12) (i32.const 4) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -951,17 +951,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 12) (i32.const 5) (i32.const 0)) + (table.init $t0 1 (i64.const 12) (i32.const 5) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -975,17 +975,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 30) (i32.const 2) (i32.const 0)) + (table.init $t0 1 (i64.const 30) (i32.const 2) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -999,17 +999,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 31) (i32.const 2) (i32.const 0)) + (table.init $t0 1 (i64.const 31) (i32.const 2) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1023,17 +1023,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 30) (i32.const 4) (i32.const 0)) + (table.init $t0 1 (i64.const 30) (i32.const 4) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t0) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t0) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t0) (i32.const 12) func 7 5 2 3 6) + (elem (table $t0) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1047,17 +1047,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t0 1 (i32.const 31) (i32.const 5) (i32.const 0)) + (table.init $t0 1 (i64.const 31) (i32.const 5) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1071,17 +1071,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 26) (i32.const 1) (i32.const 3)) + (table.init $t1 1 (i64.const 26) (i32.const 1) (i32.const 3)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1095,17 +1095,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 12) (i32.const 4) (i32.const 0)) + (table.init $t1 1 (i64.const 12) (i32.const 4) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1119,17 +1119,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 12) (i32.const 5) (i32.const 0)) + (table.init $t1 1 (i64.const 12) (i32.const 5) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1143,17 +1143,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 28) (i32.const 2) (i32.const 0)) + (table.init $t1 1 (i64.const 28) (i32.const 2) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1167,17 +1167,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 29) (i32.const 2) (i32.const 0)) + (table.init $t1 1 (i64.const 29) (i32.const 2) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1191,17 +1191,17 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 28) (i32.const 4) (i32.const 0)) + (table.init $t1 1 (i64.const 28) (i32.const 4) (i32.const 0)) )) (invoke "test") (module - (table $t0 30 30 funcref) - (table $t1 28 28 funcref) - (elem (table $t1) (i32.const 2) func 3 1 4 1) + (table $t0 i64 30 30 funcref) + (table $t1 i64 28 28 funcref) + (elem (table $t1) (i64.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t1) (i32.const 12) func 7 5 2 3 6) + (elem (table $t1) (i64.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -1215,7 +1215,7 @@ (func (result i32) (i32.const 8)) (func (result i32) (i32.const 9)) (func (export "test") - (table.init $t1 1 (i32.const 29) (i32.const 5) (i32.const 0)) + (table.init $t1 1 (i64.const 29) (i32.const 5) (i32.const 0)) )) (assert_trap (invoke "test") "out of bounds table access") @@ -1788,7 +1788,7 @@ (module (type (func (result i32))) - (table 32 64 funcref) + (table i64 32 64 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -1810,47 +1810,47 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 24) (i32.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 24) (i32.const 16)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 32 64 funcref) + (table i64 32 64 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -1872,47 +1872,47 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 25) (i32.const 16)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 25) (i32.const 16)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") (module (type (func (result i32))) - (table 160 320 funcref) + (table i64 160 320 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -1934,175 +1934,175 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 96) (i32.const 32)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 32)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 33)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 34)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 35)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 36)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 37)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 38)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 39)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 40)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 41)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 42)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 43)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 44)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 45)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 46)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 47)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 48)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 49)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 50)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 51)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 52)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 53)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 54)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 55)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 56)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 57)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 58)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 59)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 60)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 61)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 62)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 63)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 64)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 65)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 66)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 67)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 68)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 69)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 70)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 71)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 72)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 73)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 74)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 75)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 76)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 77)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 78)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 79)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 80)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 81)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 82)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 83)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 84)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 85)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 86)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 87)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 88)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 89)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 90)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 91)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 92)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 93)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 94)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 95)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 96)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 97)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 98)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 99)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 100)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 101)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 102)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 103)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 104)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 105)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 106)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 107)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 108)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 109)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 110)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 111)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 112)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 113)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 114)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 115)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 116)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 117)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 118)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 119)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 120)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 121)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 122)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 123)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 124)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 125)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 126)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 127)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 128)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 129)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 130)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 131)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 132)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 133)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 134)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 135)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 136)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 137)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 138)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 139)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 140)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 141)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 142)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 143)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 144)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 145)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 146)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 147)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 148)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 149)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 150)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 151)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 152)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 153)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 154)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 155)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 156)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 157)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 158)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 159)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 96) (i32.const 32)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 32)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 33)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 34)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 35)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 36)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 37)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 38)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 39)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 40)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 41)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 42)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 43)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 44)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 45)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 46)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 47)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 48)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 49)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 50)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 51)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 52)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 53)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 54)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 55)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 56)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 57)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 58)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 59)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 60)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 61)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 62)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 63)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 64)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 65)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 66)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 67)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 68)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 69)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 70)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 71)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 72)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 73)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 74)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 75)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 76)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 77)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 78)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 79)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 80)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 81)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 82)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 83)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 84)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 85)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 86)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 87)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 88)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 89)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 90)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 91)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 92)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 93)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 94)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 95)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 96)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 97)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 98)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 99)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 100)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 101)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 102)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 103)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 104)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 105)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 106)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 107)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 108)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 109)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 110)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 111)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 112)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 113)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 114)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 115)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 116)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 117)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 118)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 119)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 120)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 121)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 122)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 123)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 124)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 125)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 126)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 127)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 128)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 129)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 130)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 131)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 132)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 133)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 134)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 135)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 136)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 137)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 138)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 139)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 140)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 141)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 142)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 143)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 144)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 145)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 146)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 147)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 148)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 149)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 150)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 151)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 152)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 153)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 154)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 155)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 156)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 157)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 158)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 159)) "uninitialized element") (module (type (func (result i32))) - (table 160 320 funcref) + (table i64 160 320 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -2124,175 +2124,175 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 97) (i32.const 31)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 32)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 33)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 34)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 35)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 36)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 37)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 38)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 39)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 40)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 41)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 42)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 43)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 44)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 45)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 46)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 47)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 48)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 49)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 50)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 51)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 52)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 53)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 54)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 55)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 56)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 57)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 58)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 59)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 60)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 61)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 62)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 63)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 64)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 65)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 66)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 67)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 68)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 69)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 70)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 71)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 72)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 73)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 74)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 75)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 76)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 77)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 78)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 79)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 80)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 81)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 82)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 83)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 84)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 85)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 86)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 87)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 88)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 89)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 90)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 91)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 92)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 93)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 94)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 95)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 96)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 97)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 98)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 99)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 100)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 101)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 102)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 103)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 104)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 105)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 106)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 107)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 108)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 109)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 110)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 111)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 112)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 113)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 114)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 115)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 116)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 117)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 118)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 119)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 120)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 121)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 122)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 123)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 124)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 125)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 126)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 127)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 128)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 129)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 130)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 131)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 132)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 133)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 134)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 135)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 136)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 137)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 138)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 139)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 140)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 141)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 142)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 143)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 144)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 145)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 146)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 147)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 148)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 149)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 150)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 151)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 152)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 153)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 154)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 155)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 156)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 157)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 158)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 159)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 97) (i32.const 31)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 32)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 33)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 34)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 35)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 36)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 37)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 38)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 39)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 40)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 41)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 42)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 43)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 44)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 45)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 46)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 47)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 48)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 49)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 50)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 51)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 52)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 53)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 54)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 55)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 56)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 57)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 58)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 59)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 60)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 61)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 62)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 63)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 64)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 65)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 66)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 67)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 68)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 69)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 70)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 71)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 72)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 73)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 74)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 75)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 76)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 77)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 78)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 79)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 80)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 81)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 82)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 83)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 84)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 85)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 86)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 87)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 88)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 89)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 90)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 91)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 92)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 93)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 94)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 95)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 96)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 97)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 98)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 99)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 100)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 101)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 102)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 103)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 104)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 105)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 106)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 107)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 108)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 109)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 110)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 111)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 112)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 113)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 114)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 115)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 116)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 117)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 118)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 119)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 120)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 121)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 122)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 123)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 124)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 125)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 126)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 127)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 128)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 129)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 130)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 131)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 132)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 133)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 134)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 135)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 136)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 137)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 138)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 139)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 140)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 141)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 142)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 143)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 144)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 145)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 146)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 147)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 148)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 149)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 150)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 151)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 152)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 153)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 154)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 155)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 156)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 157)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 158)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 159)) "uninitialized element") (module (type (func (result i32))) - (table 64 64 funcref) + (table i64 64 64 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -2314,79 +2314,79 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 0) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 48) (i32.const 4294967280)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 16)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 17)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 18)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 19)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 20)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 21)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 22)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 23)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 24)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 25)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 26)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 27)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 28)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 29)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 30)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 31)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 32)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 33)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 34)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 35)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 36)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 37)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 38)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 39)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 40)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 41)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 42)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 43)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 44)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 45)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 46)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 47)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 48)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 49)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 50)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 51)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 52)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 53)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 54)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 55)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 56)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 57)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 58)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 59)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 60)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 61)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 62)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 63)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 48) (i32.const 4294967280)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 16)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 17)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 18)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 19)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 20)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 21)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 22)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 23)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 24)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 25)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 26)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 27)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 28)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 29)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 30)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 31)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 32)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 33)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 34)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 35)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 36)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 37)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 38)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 39)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 40)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 41)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 42)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 43)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 44)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 45)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 46)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 47)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 48)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 49)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 50)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 51)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 52)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 53)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 54)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 55)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 56)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 57)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 58)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 59)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 60)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 61)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 62)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 63)) "uninitialized element") (module (type (func (result i32))) - (table 16 16 funcref) + (table i64 16 16 funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -2408,27 +2408,27 @@ (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n i64) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs i64) (param $len i32) (table.init 0 (local.get $offs) (i32.const 8) (local.get $len)))) -(assert_trap (invoke "run" (i32.const 0) (i32.const 4294967292)) "out of bounds table access") -(assert_trap (invoke "test" (i32.const 0)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 1)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 2)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 3)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 4)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 5)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 6)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 7)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 8)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 9)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 10)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 11)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 12)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 13)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 14)) "uninitialized element") -(assert_trap (invoke "test" (i32.const 15)) "uninitialized element") +(assert_trap (invoke "run" (i64.const 0) (i32.const 4294967292)) "out of bounds table access") +(assert_trap (invoke "test" (i64.const 0)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 1)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 2)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 3)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 4)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 5)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 6)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 7)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 8)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 9)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 10)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 11)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 12)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 13)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 14)) "uninitialized element") +(assert_trap (invoke "test" (i64.const 15)) "uninitialized element") (module (table 1 funcref) diff --git a/test/meta/generate_memory_copy.js b/test/meta/generate_memory_copy.js index 49e20c692b..9319919fa5 100644 --- a/test/meta/generate_memory_copy.js +++ b/test/meta/generate_memory_copy.js @@ -99,14 +99,14 @@ function mem_copy(min, max, shared, srcOffs, targetOffs, len) { print( ` (module - (memory (export "mem") ${min} ${max} ${shared}) - (data (i32.const ${srcOffs}) "${initializers(srcLim - srcOffs, 0)}") - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (memory (export "mem")${decltype} ${min} ${max} ${shared}) + (data (${memtype}.const ${srcOffs}) "${initializers(srcLim - srcOffs, 0)}") + (func (export "run") (param $targetOffs ${memtype}) (param $srcOffs ${memtype}) (param $len ${memtype}) (memory.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len))) - (func (export "load8_u") (param i32) (result i32) + (func (export "load8_u") (param ${memtype}) (result i32) (i32.load8_u (local.get 0)))) -(assert_trap (invoke "run" (i32.const ${targetOffs}) (i32.const ${srcOffs}) (i32.const ${len})) +(assert_trap (invoke "run" (${memtype}.const ${targetOffs}) (${memtype}.const ${srcOffs}) (${memtype}.const ${len})) "out of bounds memory access") `); @@ -117,12 +117,12 @@ function mem_copy(min, max, shared, srcOffs, targetOffs, len) { let k = 0; for (i=0; i < memLength; i++ ) { if (i >= srcOffs && i < srcLim) { - print(`(assert_return (invoke "load8_u" (i32.const ${i})) (i32.const ${(s++) & 0xFF}))`); + print(`(assert_return (invoke "load8_u" (${memtype}.const ${i})) (i32.const ${(s++) & 0xFF}))`); continue; } // Only spot-check for zero, or we'll be here all night. if (++k == 199) { - print(`(assert_return (invoke "load8_u" (i32.const ${i})) (i32.const 0))`); + print(`(assert_return (invoke "load8_u" (${memtype}.const ${i})) (i32.const 0))`); k = 0; } } diff --git a/test/meta/generate_table_copy.js b/test/meta/generate_table_copy.js index ec74e6376c..f0d144b8ad 100644 --- a/test/meta/generate_table_copy.js +++ b/test/meta/generate_table_copy.js @@ -3,6 +3,9 @@ print_origin("generate_table_copy.js"); +const addrtype = INDEX_TYPE; +const decltype = addrtype == 'i64' ? ' i64' : ''; + // This module "a" exports 5 functions ... function emit_a() { @@ -36,16 +39,16 @@ function emit_b(insn, t0, t1) { (import "a" "ef2" (func (result i32))) (import "a" "ef3" (func (result i32))) (import "a" "ef4" (func (result i32))) ;; index 4 - (table $t0 30 30 funcref) - (table $t1 30 30 funcref) - (elem (table $t${t0}) (i32.const 2) func 3 1 4 1) + (table $t0${decltype} 30 30 funcref) + (table $t1${decltype} 30 30 funcref) + (elem (table $t${t0}) (${addrtype}.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t${t0}) (i32.const 12) func 7 5 2 3 6) + (elem (table $t${t0}) (${addrtype}.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) - (elem (table $t${t1}) (i32.const 3) func 1 3 1 4) - (elem (table $t${t1}) (i32.const 11) func 6 3 2 5 7) + (elem (table $t${t1}) (${addrtype}.const 3) func 1 3 1 4) + (elem (table $t${t1}) (${addrtype}.const 11) func 6 3 2 5 7) (func (result i32) (i32.const 5)) ;; index 5 (func (result i32) (i32.const 6)) (func (result i32) (i32.const 7)) @@ -53,9 +56,9 @@ function emit_b(insn, t0, t1) { (func (result i32) (i32.const 9)) ;; index 9 (func (export "test") ${insn}) - (func (export "check_t0") (param i32) (result i32) + (func (export "check_t0") (param ${addrtype}) (result i32) (call_indirect $t${t0} (type 0) (local.get 0))) - (func (export "check_t1") (param i32) (result i32) + (func (export "check_t1") (param ${addrtype}) (result i32) (call_indirect $t${t1} (type 0) (local.get 0))) ) `); @@ -77,17 +80,17 @@ function tab_test(args, t0, t1, dest_table, expected_t0, expected_t1) { for (let i = 0; i < expected_t0.length; i++) { let expected = expected_t0[i]; if (expected === undefined) { - print(`(assert_trap (invoke "check_t0" (i32.const ${i})) "uninitialized element")`); + print(`(assert_trap (invoke "check_t0" (${addrtype}.const ${i})) "uninitialized element")`); } else { - print(`(assert_return (invoke "check_t0" (i32.const ${i})) (i32.const ${expected}))`); + print(`(assert_return (invoke "check_t0" (${addrtype}.const ${i})) (i32.const ${expected}))`); } } for (let i = 0; i < expected_t1.length; i++) { let expected = expected_t1[i]; if (expected === undefined) { - print(`(assert_trap (invoke "check_t1" (i32.const ${i})) "uninitialized element")`); + print(`(assert_trap (invoke "check_t1" (${addrtype}.const ${i})) "uninitialized element")`); } else { - print(`(assert_return (invoke "check_t1" (i32.const ${i})) (i32.const ${expected}))`); + print(`(assert_return (invoke "check_t1" (${addrtype}.const ${i})) (i32.const ${expected}))`); } } } @@ -110,44 +113,44 @@ for ( let table of [0,1] ) { [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy non-null over non-null - tab_test("(i32.const 13) (i32.const 2) (i32.const 3)", table, other_table, table, + tab_test(`(${addrtype}.const 13) (${addrtype}.const 2) (${addrtype}.const 3)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,3,1, 4,6,e,e,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy non-null over null - tab_test("(i32.const 25) (i32.const 15) (i32.const 2)", table, other_table, table, + tab_test(`(${addrtype}.const 25) (${addrtype}.const 15) (${addrtype}.const 2)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,5,2, 3,6,e,e,e, e,e,e,e,e, 3,6,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy null over non-null - tab_test("(i32.const 13) (i32.const 25) (i32.const 3)", table, other_table, table, + tab_test(`(${addrtype}.const 13) (${addrtype}.const 25) (${addrtype}.const 3)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,e,e, e,6,e,e,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy null over null - tab_test("(i32.const 20) (i32.const 22) (i32.const 4)", table, other_table, table, + tab_test(`(${addrtype}.const 20) (${addrtype}.const 22) (${addrtype}.const 4)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,5,2, 3,6,e,e,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy null and non-null entries, non overlapping - tab_test("(i32.const 25) (i32.const 1) (i32.const 3)", table, other_table, table, + tab_test(`(${addrtype}.const 25) (${addrtype}.const 1) (${addrtype}.const 3)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,5,2, 3,6,e,e,e, e,e,e,e,e, e,3,1,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy null and non-null entries, overlapping, backwards - tab_test("(i32.const 10) (i32.const 12) (i32.const 7)", table, other_table, table, + tab_test(`(${addrtype}.const 10) (${addrtype}.const 12) (${addrtype}.const 7)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, 7,5,2,3,6, e,e,e,e,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Copy null and non-null entries, overlapping, forwards - tab_test("(i32.const 12) (i32.const 10) (i32.const 7)", table, other_table, table, + tab_test(`(${addrtype}.const 12) (${addrtype}.const 10) (${addrtype}.const 7)`, table, other_table, table, [e,e,3,1,4, 1,e,e,e,e, e,e,e,e,7, 5,2,3,6,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,6,3,2,5, 7,e,e,e,e, e,e,e,e,e, e,e,e,e,e]); // Tests for copying from one table to the other. Here, overlap and copy // direction don't matter. - tab_test("(i32.const 10) (i32.const 0) (i32.const 20)", table, other_table, other_table, + tab_test(`(${addrtype}.const 10) (${addrtype}.const 0) (${addrtype}.const 20)`, table, other_table, other_table, [e,e,3,1,4, 1,e,e,e,e, e,e,7,5,2, 3,6,e,e,e, e,e,e,e,e, e,e,e,e,e], [e,e,e,1,3, 1,4,e,e,e, e,e,3,1,4, 1,e,e,e,e, e,e,7,5,2, 3,6,e,e,e]); } @@ -291,8 +294,8 @@ function tbl_copy(min, max, srcOffs, targetOffs, len) { ` (module (type (func (result i32))) - (table ${min} ${max} funcref) - (elem (i32.const ${srcOffs}) + (table${decltype} ${min} ${max} funcref) + (elem (${addrtype}.const ${srcOffs}) ${(function () { var s = ""; for (let i=srcOffs, j=0; i < srcLim; i++, j++) @@ -315,25 +318,25 @@ function tbl_copy(min, max, srcOffs, targetOffs, len) { (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n ${addrtype}) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $targetOffs i32) (param $srcOffs i32) (param $len i32) + (func (export "run") (param $targetOffs ${addrtype}) (param $srcOffs ${addrtype}) (param $len ${addrtype}) (table.copy (local.get $targetOffs) (local.get $srcOffs) (local.get $len)))) `); let immediateOOB = copyDown && (srcOffs + len > tblLength || targetOffs + len > tblLength); - print(`(assert_trap (invoke "run" (i32.const ${targetOffs}) (i32.const ${srcOffs}) (i32.const ${len})) + print(`(assert_trap (invoke "run" (${addrtype}.const ${targetOffs}) (${addrtype}.const ${srcOffs}) (${addrtype}.const ${len})) "out of bounds table access")`); var s = 0; var i = 0; for (i=0; i < tblLength; i++ ) { if (i >= srcOffs && i < srcLim) { - print(`(assert_return (invoke "test" (i32.const ${i})) (i32.const ${s++}))`); + print(`(assert_return (invoke "test" (${addrtype}.const ${i})) (i32.const ${s++}))`); continue; } - print(`(assert_trap (invoke "test" (i32.const ${i})) "uninitialized element")`); + print(`(assert_trap (invoke "test" (${addrtype}.const ${i})) "uninitialized element")`); } } diff --git a/test/meta/generate_table_init.js b/test/meta/generate_table_init.js index db6147af57..d490927a44 100644 --- a/test/meta/generate_table_init.js +++ b/test/meta/generate_table_init.js @@ -3,6 +3,9 @@ print_origin("generate_table_init.js"); +const addrtype = INDEX_TYPE; +const decltype = addrtype == 'i64' ? ' i64' : ''; + // This module "a" exports 5 functions ... function emit_a() { @@ -159,12 +162,12 @@ function do_test(insn1, insn2, table, errText) { print(` (module - (table $t0 ${tab0_len} ${tab0_len} funcref) - (table $t1 ${tab1_len} ${tab1_len} funcref) - (elem (table $t${table}) (i32.const 2) func 3 1 4 1) + (table $t0${decltype} ${tab0_len} ${tab0_len} funcref) + (table $t1${decltype} ${tab1_len} ${tab1_len} funcref) + (elem (table $t${table}) (${addrtype}.const 2) func 3 1 4 1) (elem funcref (ref.func 2) (ref.func 7) (ref.func 1) (ref.func 8)) - (elem (table $t${table}) (i32.const 12) func 7 5 2 3 6) + (elem (table $t${table}) (${addrtype}.const 12) func 7 5 2 3 6) (elem funcref (ref.func 5) (ref.func 9) (ref.func 2) (ref.func 7) (ref.func 6)) (func (result i32) (i32.const 0)) @@ -201,13 +204,13 @@ tab_test1("(elem.drop 2)", 0, undefined); // init with elem seg ix indicating an active segment -tab_test1("(table.init 2 (i32.const 12) (i32.const 1) (i32.const 1))", 0, +tab_test1(`(table.init 2 (${addrtype}.const 12) (i32.const 1) (i32.const 1))`, 0, "out of bounds table access"); // init, using an elem seg ix more than once is OK tab_test2( - "(table.init 1 (i32.const 12) (i32.const 1) (i32.const 1))", - "(table.init 1 (i32.const 21) (i32.const 1) (i32.const 1))", + `(table.init 1 (${addrtype}.const 12) (i32.const 1) (i32.const 1))`, + `(table.init 1 (${addrtype}.const 21) (i32.const 1) (i32.const 1))`, undefined); // drop, then drop @@ -216,41 +219,41 @@ tab_test2("(elem.drop 1)", undefined); // init from a passive segment succeeds... -tab_test1("(table.init 1 (i32.const 12) (i32.const 1) (i32.const 1))", +tab_test1(`(table.init 1 (${addrtype}.const 12) (i32.const 1) (i32.const 1))`, 0, undefined); // ...but dropping the segment first makes the same init trap tab_test2("(elem.drop 1)", - "(table.init 1 (i32.const 12) (i32.const 1) (i32.const 1))", + `(table.init 1 (${addrtype}.const 12) (i32.const 1) (i32.const 1))`, "out of bounds table access"); // drop, then init: zero length at zero src and in-range dst is OK tab_test2("(elem.drop 1)", - "(table.init 1 (i32.const 12) (i32.const 0) (i32.const 0))", + `(table.init 1 (${addrtype}.const 12) (i32.const 0) (i32.const 0))`, undefined); // drop, then init: zero length, src offset past dropped seg end is invalid tab_test2("(elem.drop 1)", - "(table.init 1 (i32.const 12) (i32.const 1) (i32.const 0))", + `(table.init 1 (${addrtype}.const 12) (i32.const 1) (i32.const 0))`, "out of bounds table access"); // drop, then init: zero length, dst offset at end of table is OK tab_test2("(elem.drop 1)", - "(table.init 1 (i32.const 30) (i32.const 0) (i32.const 0))", + `(table.init 1 (${addrtype}.const 30) (i32.const 0) (i32.const 0))`, undefined); // drop, then init: zero length, dst offset past end of table is invalid tab_test2("(elem.drop 1)", - "(table.init 1 (i32.const 31) (i32.const 0) (i32.const 0))", + `(table.init 1 (${addrtype}.const 31) (i32.const 0) (i32.const 0))`, "out of bounds table access"); // init: seg ix is valid passive, but length to copy > len of seg -tab_test1("(table.init 1 (i32.const 12) (i32.const 0) (i32.const 5))", 0, +tab_test1(`(table.init 1 (${addrtype}.const 12) (i32.const 0) (i32.const 5))`, 0, "out of bounds table access"); // init: seg ix is valid passive, but implies copying beyond end of seg -tab_test1("(table.init 1 (i32.const 12) (i32.const 2) (i32.const 3))", 0, +tab_test1(`(table.init 1 (${addrtype}.const 12) (i32.const 2) (i32.const 3))`, 0, "out of bounds table access"); // Tables are of different length with t1 shorter than t0, to test that we're not @@ -258,43 +261,43 @@ tab_test1("(table.init 1 (i32.const 12) (i32.const 2) (i32.const 3))", 0, for ( let [table, oobval] of [[0,30],[1,28]] ) { // init: seg ix is valid passive, but implies copying beyond end of dst - tab_test1(`(table.init $t${table} 1 (i32.const ${oobval-2}) (i32.const 1) (i32.const 3))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const ${oobval-2}) (i32.const 1) (i32.const 3))`, table, "out of bounds table access"); // init: seg ix is valid passive, zero len, and src offset out of bounds at the // end of the table - this is allowed - tab_test1(`(table.init $t${table} 1 (i32.const 12) (i32.const 4) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const 12) (i32.const 4) (i32.const 0))`, table, undefined); // init: seg ix is valid passive, zero len, and src offset out of bounds past the // end of the table - this is not allowed - tab_test1(`(table.init $t${table} 1 (i32.const 12) (i32.const 5) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const 12) (i32.const 5) (i32.const 0))`, table, "out of bounds table access"); // init: seg ix is valid passive, zero len, and dst offset out of bounds at the // end of the table - this is allowed - tab_test1(`(table.init $t${table} 1 (i32.const ${oobval}) (i32.const 2) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const ${oobval}) (i32.const 2) (i32.const 0))`, table, undefined); // init: seg ix is valid passive, zero len, and dst offset out of bounds past the // end of the table - this is not allowed - tab_test1(`(table.init $t${table} 1 (i32.const ${oobval+1}) (i32.const 2) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const ${oobval+1}) (i32.const 2) (i32.const 0))`, table, "out of bounds table access"); // init: seg ix is valid passive, zero len, and dst and src offsets out of bounds // at the end of the table - this is allowed - tab_test1(`(table.init $t${table} 1 (i32.const ${oobval}) (i32.const 4) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const ${oobval}) (i32.const 4) (i32.const 0))`, table, undefined); // init: seg ix is valid passive, zero len, and src/dst offset out of bounds past the // end of the table - this is not allowed - tab_test1(`(table.init $t${table} 1 (i32.const ${oobval+1}) (i32.const 5) (i32.const 0))`, + tab_test1(`(table.init $t${table} 1 (${addrtype}.const ${oobval+1}) (i32.const 5) (i32.const 0))`, table, "out of bounds table access"); } @@ -335,7 +338,7 @@ function tbl_init(min, max, backup, write, segoffs=0) { ` (module (type (func (result i32))) - (table ${min} ${max} funcref) + (table${decltype} ${min} ${max} funcref) (elem funcref (ref.func $f0) (ref.func $f1) (ref.func $f2) (ref.func $f3) (ref.func $f4) (ref.func $f5) (ref.func $f6) (ref.func $f7) @@ -357,9 +360,9 @@ function tbl_init(min, max, backup, write, segoffs=0) { (func $f13 (export "f13") (result i32) (i32.const 13)) (func $f14 (export "f14") (result i32) (i32.const 14)) (func $f15 (export "f15") (result i32) (i32.const 15)) - (func (export "test") (param $n i32) (result i32) + (func (export "test") (param $n ${addrtype}) (result i32) (call_indirect (type 0) (local.get $n))) - (func (export "run") (param $offs i32) (param $len i32) + (func (export "run") (param $offs ${addrtype}) (param $len i32) (table.init 0 (local.get $offs) (i32.const ${segoffs}) (local.get $len))))`); // A fill writing past the end of the table should throw *and* have filled @@ -368,9 +371,9 @@ function tbl_init(min, max, backup, write, segoffs=0) { // A fill reading past the end of the segment should throw *and* have filled // table with as much data as was available. let offs = min - backup; - print(`(assert_trap (invoke "run" (i32.const ${offs}) (i32.const ${write})) "out of bounds table access")`); + print(`(assert_trap (invoke "run" (${addrtype}.const ${offs}) (i32.const ${write})) "out of bounds table access")`); for (let i=0; i < min; i++) { - print(`(assert_trap (invoke "test" (i32.const ${i})) "uninitialized element")`); + print(`(assert_trap (invoke "test" (${addrtype}.const ${i})) "uninitialized element")`); } } From 23311d2ea4087b40a932067418d3069d97484213 Mon Sep 17 00:00:00 2001 From: Ben Visness Date: Tue, 26 May 2026 15:18:44 -0500 Subject: [PATCH 2/2] Add memory mirror of table_copy_mixed.wast There did not seem to be any tests of memory.copy that exercised the argument type validation that comes when performing a copy between memory32 and memory64. --- test/core/memory64/memory_copy_mixed.wast | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 test/core/memory64/memory_copy_mixed.wast diff --git a/test/core/memory64/memory_copy_mixed.wast b/test/core/memory64/memory_copy_mixed.wast new file mode 100644 index 0000000000..2a14f947fe --- /dev/null +++ b/test/core/memory64/memory_copy_mixed.wast @@ -0,0 +1,48 @@ +;; Valid cases +(module + (memory $m32 1 1) + (memory $m64 i64 1 1) + + (func (export "test32") + (memory.copy $m32 $m32 (i32.const 13) (i32.const 2) (i32.const 3))) + + (func (export "test64") + (memory.copy $m64 $m64 (i64.const 13) (i64.const 2) (i64.const 3))) + + (func (export "test_64to32") + (memory.copy $m32 $m64 (i32.const 13) (i64.const 2) (i32.const 3))) + + (func (export "test_32to64") + (memory.copy $m64 $m32 (i64.const 13) (i32.const 2) (i32.const 3))) +) + +;; Invalid cases +(assert_invalid (module + (memory $m32 1 1) + (memory $m64 i64 1 1) + + (func (export "bad_size_arg") + (memory.copy $m32 $m64 (i32.const 13) (i64.const 2) (i64.const 3))) + ) + "type mismatch" +) + +(assert_invalid (module + (memory $m32 1 1) + (memory $m64 i64 1 1) + + (func (export "bad_src_idx") + (memory.copy $m32 $m64 (i32.const 13) (i32.const 2) (i32.const 3))) + ) + "type mismatch" +) + +(assert_invalid (module + (memory $m32 1 1) + (memory $m64 i64 1 1) + + (func (export "bad_dst_idx") + (memory.copy $m32 $m64 (i64.const 13) (i64.const 2) (i32.const 3))) + ) + "type mismatch" +)