summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/interpreter.cc225
-rw-r--r--src/opcode.h1
-rw-r--r--test/interp/logging-all-opcodes.txt7913
-rw-r--r--test/interp/tracing-all-opcodes.txt1873
4 files changed, 9994 insertions, 18 deletions
diff --git a/src/interpreter.cc b/src/interpreter.cc
index 04810409..80e4ec18 100644
--- a/src/interpreter.cc
+++ b/src/interpreter.cc
@@ -1257,6 +1257,7 @@ Result Thread::Run(int num_instructions, IstreamOffset* call_stack_return_top) {
const uint8_t* pc = &istream[pc_];
for (int i = 0; i < num_instructions; ++i) {
Opcode opcode = ReadOpcode(&pc);
+ assert(!opcode.IsInvalid());
switch (opcode) {
case Opcode::Select: {
uint32_t cond = Pop<uint32_t>();
@@ -2215,16 +2216,24 @@ Result Thread::Run(int num_instructions, IstreamOffset* call_stack_return_top) {
break;
}
- case Opcode::InterpreterData:
- /* shouldn't ever execute this */
- assert(0);
- break;
-
case Opcode::Nop:
break;
- default:
- assert(0);
+ // The following opcodes are either never generated or should never be
+ // executed.
+ case Opcode::Block:
+ case Opcode::Catch:
+ case Opcode::CatchAll:
+ case Opcode::Else:
+ case Opcode::End:
+ case Opcode::If:
+ case Opcode::InterpreterData:
+ case Opcode::Invalid:
+ case Opcode::Loop:
+ case Opcode::Rethrow:
+ case Opcode::Throw:
+ case Opcode::Try:
+ WABT_UNREACHABLE;
break;
}
}
@@ -2244,10 +2253,13 @@ void Thread::Trace(Stream* stream) {
pc - istream, value_stack_depth);
Opcode opcode = ReadOpcode(&pc);
+ assert(!opcode.IsInvalid());
switch (opcode) {
case Opcode::Select:
- stream->Writef("%s %u, %" PRIu64 ", %" PRIu64 "\n", opcode.GetName(),
- Pick(3).i32, Pick(2).i64, Pick(1).i64);
+ // TODO(binji): We don't know the type here so we can't display the value
+ // to the user. This used to display the full 64-bit value, but that
+ // will potentially display garbage if the value is 32-bit.
+ stream->Writef("%s %u, %%[-2], %%[-1]\n", opcode.GetName(), Pick(3).i32);
break;
case Opcode::Br:
@@ -2324,6 +2336,13 @@ void Thread::Trace(Stream* stream) {
stream->Writef("%s $%u\n", opcode.GetName(), ReadU32At(pc));
break;
+ case Opcode::I32AtomicLoad8U:
+ case Opcode::I32AtomicLoad16U:
+ case Opcode::I32AtomicLoad:
+ case Opcode::I64AtomicLoad8U:
+ case Opcode::I64AtomicLoad16U:
+ case Opcode::I64AtomicLoad32U:
+ case Opcode::I64AtomicLoad:
case Opcode::I32Load8S:
case Opcode::I32Load8U:
case Opcode::I32Load16S:
@@ -2344,6 +2363,27 @@ void Thread::Trace(Stream* stream) {
break;
}
+ case Opcode::I32AtomicStore:
+ case Opcode::I32AtomicStore8:
+ case Opcode::I32AtomicStore16:
+ case Opcode::I32AtomicRmw8UAdd:
+ case Opcode::I32AtomicRmw16UAdd:
+ case Opcode::I32AtomicRmwAdd:
+ case Opcode::I32AtomicRmw8USub:
+ case Opcode::I32AtomicRmw16USub:
+ case Opcode::I32AtomicRmwSub:
+ case Opcode::I32AtomicRmw8UAnd:
+ case Opcode::I32AtomicRmw16UAnd:
+ case Opcode::I32AtomicRmwAnd:
+ case Opcode::I32AtomicRmw8UOr:
+ case Opcode::I32AtomicRmw16UOr:
+ case Opcode::I32AtomicRmwOr:
+ case Opcode::I32AtomicRmw8UXor:
+ case Opcode::I32AtomicRmw16UXor:
+ case Opcode::I32AtomicRmwXor:
+ case Opcode::I32AtomicRmw8UXchg:
+ case Opcode::I32AtomicRmw16UXchg:
+ case Opcode::I32AtomicRmwXchg:
case Opcode::I32Store8:
case Opcode::I32Store16:
case Opcode::I32Store: {
@@ -2353,6 +2393,44 @@ void Thread::Trace(Stream* stream) {
break;
}
+ case Opcode::I32AtomicRmwCmpxchg:
+ case Opcode::I32AtomicRmw8UCmpxchg:
+ case Opcode::I32AtomicRmw16UCmpxchg: {
+ Index memory_index = ReadU32(&pc);
+ stream->Writef("%s $%" PRIindex ":%u+$%u, %u, %u\n", opcode.GetName(),
+ memory_index, Pick(3).i32, ReadU32At(pc), Pick(2).i32,
+ Pick(1).i32);
+ break;
+ }
+
+ case Opcode::I64AtomicStore8:
+ case Opcode::I64AtomicStore16:
+ case Opcode::I64AtomicStore32:
+ case Opcode::I64AtomicStore:
+ case Opcode::I64AtomicRmw8UAdd:
+ case Opcode::I64AtomicRmw16UAdd:
+ case Opcode::I64AtomicRmw32UAdd:
+ case Opcode::I64AtomicRmwAdd:
+ case Opcode::I64AtomicRmw8USub:
+ case Opcode::I64AtomicRmw16USub:
+ case Opcode::I64AtomicRmw32USub:
+ case Opcode::I64AtomicRmwSub:
+ case Opcode::I64AtomicRmw8UAnd:
+ case Opcode::I64AtomicRmw16UAnd:
+ case Opcode::I64AtomicRmw32UAnd:
+ case Opcode::I64AtomicRmwAnd:
+ case Opcode::I64AtomicRmw8UOr:
+ case Opcode::I64AtomicRmw16UOr:
+ case Opcode::I64AtomicRmw32UOr:
+ case Opcode::I64AtomicRmwOr:
+ case Opcode::I64AtomicRmw8UXor:
+ case Opcode::I64AtomicRmw16UXor:
+ case Opcode::I64AtomicRmw32UXor:
+ case Opcode::I64AtomicRmwXor:
+ case Opcode::I64AtomicRmw8UXchg:
+ case Opcode::I64AtomicRmw16UXchg:
+ case Opcode::I64AtomicRmw32UXchg:
+ case Opcode::I64AtomicRmwXchg:
case Opcode::I64Store8:
case Opcode::I64Store16:
case Opcode::I64Store32:
@@ -2364,6 +2442,17 @@ void Thread::Trace(Stream* stream) {
break;
}
+ case Opcode::I64AtomicRmwCmpxchg:
+ case Opcode::I64AtomicRmw8UCmpxchg:
+ case Opcode::I64AtomicRmw16UCmpxchg:
+ case Opcode::I64AtomicRmw32UCmpxchg: {
+ Index memory_index = ReadU32(&pc);
+ stream->Writef("%s $%" PRIindex ":%u+$%u, %" PRIu64 ", %" PRIu64 "\n",
+ opcode.GetName(), memory_index, Pick(3).i32, ReadU32At(pc),
+ Pick(2).i64, Pick(1).i64);
+ break;
+ }
+
case Opcode::F32Store: {
Index memory_index = ReadU32(&pc);
stream->Writef("%s $%" PRIindex ":%u+$%u, %g\n", opcode.GetName(),
@@ -2419,6 +2508,8 @@ void Thread::Trace(Stream* stream) {
case Opcode::I32Ctz:
case Opcode::I32Popcnt:
case Opcode::I32Eqz:
+ case Opcode::I32Extend16S:
+ case Opcode::I32Extend8S:
stream->Writef("%s %u\n", opcode.GetName(), Top().i32);
break;
@@ -2455,6 +2546,9 @@ void Thread::Trace(Stream* stream) {
case Opcode::I64Ctz:
case Opcode::I64Popcnt:
case Opcode::I64Eqz:
+ case Opcode::I64Extend16S:
+ case Opcode::I64Extend32S:
+ case Opcode::I64Extend8S:
stream->Writef("%s %" PRIu64 "\n", opcode.GetName(), Top().i64);
break;
@@ -2572,13 +2666,21 @@ void Thread::Trace(Stream* stream) {
*(pc + 4));
break;
+ // The following opcodes are either never generated or should never be
+ // executed.
+ case Opcode::Block:
+ case Opcode::Catch:
+ case Opcode::CatchAll:
+ case Opcode::Else:
+ case Opcode::End:
+ case Opcode::If:
case Opcode::InterpreterData:
- /* shouldn't ever execute this */
- assert(0);
- break;
-
- default:
- assert(0);
+ case Opcode::Invalid:
+ case Opcode::Loop:
+ case Opcode::Rethrow:
+ case Opcode::Throw:
+ case Opcode::Try:
+ WABT_UNREACHABLE;
break;
}
}
@@ -2598,6 +2700,7 @@ void Environment::Disassemble(Stream* stream,
stream->Writef("%4" PRIzd "| ", pc - istream);
Opcode opcode = ReadOpcode(&pc);
+ assert(!opcode.IsInvalid());
switch (opcode) {
case Opcode::Select:
stream->Writef("%s %%[-3], %%[-2], %%[-1]\n", opcode.GetName());
@@ -2676,6 +2779,13 @@ void Environment::Disassemble(Stream* stream,
stream->Writef("%s $%u\n", opcode.GetName(), ReadU32(&pc));
break;
+ case Opcode::I32AtomicLoad:
+ case Opcode::I64AtomicLoad:
+ case Opcode::I32AtomicLoad8U:
+ case Opcode::I32AtomicLoad16U:
+ case Opcode::I64AtomicLoad8U:
+ case Opcode::I64AtomicLoad16U:
+ case Opcode::I64AtomicLoad32U:
case Opcode::I32Load8S:
case Opcode::I32Load8U:
case Opcode::I32Load16S:
@@ -2696,6 +2806,55 @@ void Environment::Disassemble(Stream* stream,
break;
}
+ case Opcode::I32AtomicStore:
+ case Opcode::I64AtomicStore:
+ case Opcode::I32AtomicStore8:
+ case Opcode::I32AtomicStore16:
+ case Opcode::I64AtomicStore8:
+ case Opcode::I64AtomicStore16:
+ case Opcode::I64AtomicStore32:
+ case Opcode::I32AtomicRmwAdd:
+ case Opcode::I64AtomicRmwAdd:
+ case Opcode::I32AtomicRmw8UAdd:
+ case Opcode::I32AtomicRmw16UAdd:
+ case Opcode::I64AtomicRmw8UAdd:
+ case Opcode::I64AtomicRmw16UAdd:
+ case Opcode::I64AtomicRmw32UAdd:
+ case Opcode::I32AtomicRmwSub:
+ case Opcode::I64AtomicRmwSub:
+ case Opcode::I32AtomicRmw8USub:
+ case Opcode::I32AtomicRmw16USub:
+ case Opcode::I64AtomicRmw8USub:
+ case Opcode::I64AtomicRmw16USub:
+ case Opcode::I64AtomicRmw32USub:
+ case Opcode::I32AtomicRmwAnd:
+ case Opcode::I64AtomicRmwAnd:
+ case Opcode::I32AtomicRmw8UAnd:
+ case Opcode::I32AtomicRmw16UAnd:
+ case Opcode::I64AtomicRmw8UAnd:
+ case Opcode::I64AtomicRmw16UAnd:
+ case Opcode::I64AtomicRmw32UAnd:
+ case Opcode::I32AtomicRmwOr:
+ case Opcode::I64AtomicRmwOr:
+ case Opcode::I32AtomicRmw8UOr:
+ case Opcode::I32AtomicRmw16UOr:
+ case Opcode::I64AtomicRmw8UOr:
+ case Opcode::I64AtomicRmw16UOr:
+ case Opcode::I64AtomicRmw32UOr:
+ case Opcode::I32AtomicRmwXor:
+ case Opcode::I64AtomicRmwXor:
+ case Opcode::I32AtomicRmw8UXor:
+ case Opcode::I32AtomicRmw16UXor:
+ case Opcode::I64AtomicRmw8UXor:
+ case Opcode::I64AtomicRmw16UXor:
+ case Opcode::I64AtomicRmw32UXor:
+ case Opcode::I32AtomicRmwXchg:
+ case Opcode::I64AtomicRmwXchg:
+ case Opcode::I32AtomicRmw8UXchg:
+ case Opcode::I32AtomicRmw16UXchg:
+ case Opcode::I64AtomicRmw8UXchg:
+ case Opcode::I64AtomicRmw16UXchg:
+ case Opcode::I64AtomicRmw32UXchg:
case Opcode::I32Store8:
case Opcode::I32Store16:
case Opcode::I32Store:
@@ -2706,7 +2865,20 @@ void Environment::Disassemble(Stream* stream,
case Opcode::F32Store:
case Opcode::F64Store: {
Index memory_index = ReadU32(&pc);
- stream->Writef("%s %%[-2]+$%" PRIindex ", $%u:%%[-1]\n",
+ stream->Writef("%s $%" PRIindex ":%%[-2]+$%u, %%[-1]\n",
+ opcode.GetName(), memory_index, ReadU32(&pc));
+ break;
+ }
+
+ case Opcode::I32AtomicRmwCmpxchg:
+ case Opcode::I64AtomicRmwCmpxchg:
+ case Opcode::I32AtomicRmw8UCmpxchg:
+ case Opcode::I32AtomicRmw16UCmpxchg:
+ case Opcode::I64AtomicRmw8UCmpxchg:
+ case Opcode::I64AtomicRmw16UCmpxchg:
+ case Opcode::I64AtomicRmw32UCmpxchg: {
+ Index memory_index = ReadU32(&pc);
+ stream->Writef("%s $%" PRIindex ":%%[-3]+$%u, %%[-2], %%[-1]\n",
opcode.GetName(), memory_index, ReadU32(&pc));
break;
}
@@ -2845,6 +3017,11 @@ void Environment::Disassemble(Stream* stream,
case Opcode::I32TruncUSatF64:
case Opcode::I64TruncSSatF64:
case Opcode::I64TruncUSatF64:
+ case Opcode::I32Extend16S:
+ case Opcode::I32Extend8S:
+ case Opcode::I64Extend16S:
+ case Opcode::I64Extend32S:
+ case Opcode::I64Extend8S:
stream->Writef("%s %%[-1]\n", opcode.GetName());
break;
@@ -2896,8 +3073,20 @@ void Environment::Disassemble(Stream* stream,
break;
}
- default:
- assert(0);
+ // The following opcodes are either never generated or should never be
+ // executed.
+ case Opcode::Block:
+ case Opcode::Catch:
+ case Opcode::CatchAll:
+ case Opcode::Else:
+ case Opcode::End:
+ case Opcode::If:
+ case Opcode::Invalid:
+ case Opcode::Loop:
+ case Opcode::Rethrow:
+ case Opcode::Throw:
+ case Opcode::Try:
+ WABT_UNREACHABLE;
break;
}
}
diff --git a/src/opcode.h b/src/opcode.h
index 9ee282e4..ebd0fb27 100644
--- a/src/opcode.h
+++ b/src/opcode.h
@@ -74,6 +74,7 @@ struct Opcode {
}
bool IsEnabled(const Features& features) const;
+ bool IsInvalid() const { return enum_ >= Invalid; }
private:
static const uint32_t kMathPrefix = 0xfc;
diff --git a/test/interp/logging-all-opcodes.txt b/test/interp/logging-all-opcodes.txt
new file mode 100644
index 00000000..b4a111e9
--- /dev/null
+++ b/test/interp/logging-all-opcodes.txt
@@ -0,0 +1,7913 @@
+;;; TOOL: run-interp
+;;; FLAGS: -v --enable-threads --enable-saturating-float-to-int
+
+(module
+ (import "spectest" "print" (func $print (param i32)))
+
+ (type $empty (func))
+ (func $empty)
+ (memory 1)
+ (table anyfunc (elem $empty $empty))
+ (global $g (mut i32) (i32.const 0))
+
+ (; 0x00 ;) (func (export "unreachable") unreachable)
+ (; 0x01 ;) ;; nop -- not generated in interpreter
+ (; 0x02 ;) ;; block -- not generated in interpreter
+ (; 0x03 ;) ;; loop -- not generated in interpreter
+ (; 0x04 ;) ;; if -- not generated in interpreter
+ (; 0x05 ;) ;; else -- not generated in interpreter
+ (; 0x06 ;) ;; try -- not implemented
+ (; 0x07 ;) ;; catch -- not implemented
+ (; 0x08 ;) ;; throw -- not implemented
+ (; 0x09 ;) ;; rethrow -- not implemented
+ (; 0x0a ;) ;; catch_all -- not implemented
+ (; 0x0b ;) ;; end -- not generated in interpreter
+ (; 0x0c ;) (func (export "br") br 0)
+ (; 0x0d ;) ;; 0x0d br_if ;; not generated in interpreter
+ (; 0x0e ;) (func (export "br_table") i32.const 1 br_table 0)
+ (; 0x0f ;) (func (export "return") return)
+ (; 0x10 ;) (func (export "call") call $empty)
+ (; 0x11 ;) (func (export "call_indirect") i32.const 1 call_indirect $empty)
+ (; 0x1a ;) (func (export "drop") i32.const 1 drop)
+ (; 0x1b ;) (func (export "select") i32.const 1 i32.const 2 i32.const 3 select drop)
+ (; 0x20 ;) (func (export "get_local") (local i32) get_local 0 drop)
+ (; 0x21 ;) (func (export "set_local") (local i32) i32.const 1 set_local 0)
+ (; 0x22 ;) (func (export "tee_local") (local i32) i32.const 1 tee_local 0 drop)
+ (; 0x23 ;) (func (export "get_global") get_global 0 drop)
+ (; 0x24 ;) (func (export "set_global") i32.const 1 set_global 0)
+ (; 0x28 ;) (func (export "i32.load") i32.const 1 i32.load offset=2 drop)
+ (; 0x29 ;) (func (export "i64.load") i32.const 1 i64.load offset=2 drop)
+ (; 0x2a ;) (func (export "f32.load") i32.const 1 f32.load offset=2 drop)
+ (; 0x2b ;) (func (export "f64.load") i32.const 1 f64.load offset=2 drop)
+ (; 0x2c ;) (func (export "i32.load8_s") i32.const 1 i32.load8_s offset=2 drop)
+ (; 0x2d ;) (func (export "i32.load8_u") i32.const 1 i32.load8_u offset=2 drop)
+ (; 0x2e ;) (func (export "i32.load16_s") i32.const 1 i32.load16_s offset=2 drop)
+ (; 0x2f ;) (func (export "i32.load16_u") i32.const 1 i32.load16_u offset=2 drop)
+ (; 0x30 ;) (func (export "i64.load8_s") i32.const 1 i64.load8_s offset=2 drop)
+ (; 0x31 ;) (func (export "i64.load8_u") i32.const 1 i64.load8_u offset=2 drop)
+ (; 0x32 ;) (func (export "i64.load16_s") i32.const 1 i64.load16_s offset=2 drop)
+ (; 0x33 ;) (func (export "i64.load16_u") i32.const 1 i64.load16_u offset=2 drop)
+ (; 0x34 ;) (func (export "i64.load32_s") i32.const 1 i64.load32_s offset=2 drop)
+ (; 0x35 ;) (func (export "i64.load32_u") i32.const 1 i64.load32_u offset=2 drop)
+ (; 0x36 ;) (func (export "i32.store") i32.const 1 i32.const 2 i32.store offset=2)
+ (; 0x37 ;) (func (export "i64.store") i32.const 1 i64.const 2 i64.store offset=2)
+ (; 0x38 ;) (func (export "f32.store") i32.const 1 f32.const 2 f32.store offset=2)
+ (; 0x39 ;) (func (export "f64.store") i32.const 1 f64.const 2 f64.store offset=2)
+ (; 0x3a ;) (func (export "i32.store8") i32.const 1 i32.const 2 i32.store8 offset=2)
+ (; 0x3b ;) (func (export "i32.store16") i32.const 1 i32.const 2 i32.store16 offset=2)
+ (; 0x3c ;) (func (export "i64.store8") i32.const 1 i64.const 2 i64.store8 offset=2)
+ (; 0x3d ;) (func (export "i64.store16") i32.const 1 i64.const 2 i64.store16 offset=2)
+ (; 0x3e ;) (func (export "i64.store32") i32.const 1 i64.const 2 i64.store32 offset=2)
+ (; 0x3f ;) (func (export "current_memory") current_memory drop)
+ (; 0x40 ;) (func (export "grow_memory") i32.const 1 grow_memory drop)
+ (; 0x41 ;) (func (export "i32.const") i32.const 1 drop)
+ (; 0x42 ;) (func (export "i64.const") i64.const 1 drop)
+ (; 0x43 ;) (func (export "f32.const") f32.const 1 drop)
+ (; 0x44 ;) (func (export "f64.const") f64.const 1 drop)
+ (; 0x45 ;) (func (export "i32.eqz") i32.const 1 i32.eqz drop)
+ (; 0x46 ;) (func (export "i32.eq") i32.const 1 i32.const 2 i32.eq drop)
+ (; 0x47 ;) (func (export "i32.ne") i32.const 1 i32.const 2 i32.ne drop)
+ (; 0x48 ;) (func (export "i32.lt_s") i32.const 1 i32.const 2 i32.lt_s drop)
+ (; 0x49 ;) (func (export "i32.lt_u") i32.const 1 i32.const 2 i32.lt_u drop)
+ (; 0x4a ;) (func (export "i32.gt_s") i32.const 1 i32.const 2 i32.gt_s drop)
+ (; 0x4b ;) (func (export "i32.gt_u") i32.const 1 i32.const 2 i32.gt_u drop)
+ (; 0x4c ;) (func (export "i32.le_s") i32.const 1 i32.const 2 i32.le_s drop)
+ (; 0x4d ;) (func (export "i32.le_u") i32.const 1 i32.const 2 i32.le_u drop)
+ (; 0x4e ;) (func (export "i32.ge_s") i32.const 1 i32.const 2 i32.ge_s drop)
+ (; 0x4f ;) (func (export "i32.ge_u") i32.const 1 i32.const 2 i32.ge_u drop)
+ (; 0x50 ;) (func (export "i64.eqz") i64.const 1 i64.eqz drop)
+ (; 0x51 ;) (func (export "i64.eq") i64.const 1 i64.const 2 i64.eq drop)
+ (; 0x52 ;) (func (export "i64.ne") i64.const 1 i64.const 2 i64.ne drop)
+ (; 0x53 ;) (func (export "i64.lt_s") i64.const 1 i64.const 2 i64.lt_s drop)
+ (; 0x54 ;) (func (export "i64.lt_u") i64.const 1 i64.const 2 i64.lt_u drop)
+ (; 0x55 ;) (func (export "i64.gt_s") i64.const 1 i64.const 2 i64.gt_s drop)
+ (; 0x56 ;) (func (export "i64.gt_u") i64.const 1 i64.const 2 i64.gt_u drop)
+ (; 0x57 ;) (func (export "i64.le_s") i64.const 1 i64.const 2 i64.le_s drop)
+ (; 0x58 ;) (func (export "i64.le_u") i64.const 1 i64.const 2 i64.le_u drop)
+ (; 0x59 ;) (func (export "i64.ge_s") i64.const 1 i64.const 2 i64.ge_s drop)
+ (; 0x5a ;) (func (export "i64.ge_u") i64.const 1 i64.const 2 i64.ge_u drop)
+ (; 0x5b ;) (func (export "f32.eq") f32.const 1 f32.const 2 f32.eq drop)
+ (; 0x5c ;) (func (export "f32.ne") f32.const 1 f32.const 2 f32.ne drop)
+ (; 0x5d ;) (func (export "f32.lt") f32.const 1 f32.const 2 f32.lt drop)
+ (; 0x5e ;) (func (export "f32.gt") f32.const 1 f32.const 2 f32.gt drop)
+ (; 0x5f ;) (func (export "f32.le") f32.const 1 f32.const 2 f32.le drop)
+ (; 0x60 ;) (func (export "f32.ge") f32.const 1 f32.const 2 f32.ge drop)
+ (; 0x61 ;) (func (export "f64.eq") f64.const 1 f64.const 2 f64.eq drop)
+ (; 0x62 ;) (func (export "f64.ne") f64.const 1 f64.const 2 f64.ne drop)
+ (; 0x63 ;) (func (export "f64.lt") f64.const 1 f64.const 2 f64.lt drop)
+ (; 0x64 ;) (func (export "f64.gt") f64.const 1 f64.const 2 f64.gt drop)
+ (; 0x65 ;) (func (export "f64.le") f64.const 1 f64.const 2 f64.le drop)
+ (; 0x66 ;) (func (export "f64.ge") f64.const 1 f64.const 2 f64.ge drop)
+ (; 0x67 ;) (func (export "i32.clz") i32.const 1 i32.clz drop)
+ (; 0x68 ;) (func (export "i32.ctz") i32.const 1 i32.ctz drop)
+ (; 0x69 ;) (func (export "i32.popcnt") i32.const 1 i32.popcnt drop)
+ (; 0x6a ;) (func (export "i32.add") i32.const 1 i32.const 2 i32.add drop)
+ (; 0x6b ;) (func (export "i32.sub") i32.const 1 i32.const 2 i32.sub drop)
+ (; 0x6c ;) (func (export "i32.mul") i32.const 1 i32.const 2 i32.mul drop)
+ (; 0x6d ;) (func (export "i32.div_s") i32.const 1 i32.const 2 i32.div_s drop)
+ (; 0x6e ;) (func (export "i32.div_u") i32.const 1 i32.const 2 i32.div_u drop)
+ (; 0x6f ;) (func (export "i32.rem_s") i32.const 1 i32.const 2 i32.rem_s drop)
+ (; 0x70 ;) (func (export "i32.rem_u") i32.const 1 i32.const 2 i32.rem_u drop)
+ (; 0x71 ;) (func (export "i32.and") i32.const 1 i32.const 2 i32.and drop)
+ (; 0x72 ;) (func (export "i32.or") i32.const 1 i32.const 2 i32.or drop)
+ (; 0x73 ;) (func (export "i32.xor") i32.const 1 i32.const 2 i32.xor drop)
+ (; 0x74 ;) (func (export "i32.shl") i32.const 1 i32.const 2 i32.shl drop)
+ (; 0x75 ;) (func (export "i32.shr_s") i32.const 1 i32.const 2 i32.shr_s drop)
+ (; 0x76 ;) (func (export "i32.shr_u") i32.const 1 i32.const 2 i32.shr_u drop)
+ (; 0x77 ;) (func (export "i32.rotl") i32.const 1 i32.const 2 i32.rotl drop)
+ (; 0x78 ;) (func (export "i32.rotr") i32.const 1 i32.const 2 i32.rotr drop)
+ (; 0x79 ;) (func (export "i64.clz") i64.const 1 i64.clz drop)
+ (; 0x7a ;) (func (export "i64.ctz") i64.const 1 i64.ctz drop)
+ (; 0x7b ;) (func (export "i64.popcnt") i64.const 1 i64.popcnt drop)
+ (; 0x7c ;) (func (export "i64.add") i64.const 1 i64.const 2 i64.add drop)
+ (; 0x7d ;) (func (export "i64.sub") i64.const 1 i64.const 2 i64.sub drop)
+ (; 0x7e ;) (func (export "i64.mul") i64.const 1 i64.const 2 i64.mul drop)
+ (; 0x7f ;) (func (export "i64.div_s") i64.const 1 i64.const 2 i64.div_s drop)
+ (; 0x80 ;) (func (export "i64.div_u") i64.const 1 i64.const 2 i64.div_u drop)
+ (; 0x81 ;) (func (export "i64.rem_s") i64.const 1 i64.const 2 i64.rem_s drop)
+ (; 0x82 ;) (func (export "i64.rem_u") i64.const 1 i64.const 2 i64.rem_u drop)
+ (; 0x83 ;) (func (export "i64.and") i64.const 1 i64.const 2 i64.and drop)
+ (; 0x84 ;) (func (export "i64.or") i64.const 1 i64.const 2 i64.or drop)
+ (; 0x85 ;) (func (export "i64.xor") i64.const 1 i64.const 2 i64.xor drop)
+ (; 0x86 ;) (func (export "i64.shl") i64.const 1 i64.const 2 i64.shl drop)
+ (; 0x87 ;) (func (export "i64.shr_s") i64.const 1 i64.const 2 i64.shr_s drop)
+ (; 0x88 ;) (func (export "i64.shr_u") i64.const 1 i64.const 2 i64.shr_u drop)
+ (; 0x89 ;) (func (export "i64.rotl") i64.const 1 i64.const 2 i64.rotl drop)
+ (; 0x8a ;) (func (export "i64.rotr") i64.const 1 i64.const 2 i64.rotr drop)
+ (; 0x8b ;) (func (export "f32.abs") f32.const 1 f32.abs drop)
+ (; 0x8c ;) (func (export "f32.neg") f32.const 1 f32.neg drop)
+ (; 0x8d ;) (func (export "f32.ceil") f32.const 1 f32.ceil drop)
+ (; 0x8e ;) (func (export "f32.floor") f32.const 1 f32.floor drop)
+ (; 0x8f ;) (func (export "f32.trunc") f32.const 1 f32.trunc drop)
+ (; 0x90 ;) (func (export "f32.nearest") f32.const 1 f32.nearest drop)
+ (; 0x91 ;) (func (export "f32.sqrt") f32.const 1 f32.sqrt drop)
+ (; 0x92 ;) (func (export "f32.add") f32.const 1 f32.const 2 f32.add drop)
+ (; 0x93 ;) (func (export "f32.sub") f32.const 1 f32.const 2 f32.sub drop)
+ (; 0x94 ;) (func (export "f32.mul") f32.const 1 f32.const 2 f32.mul drop)
+ (; 0x95 ;) (func (export "f32.div") f32.const 1 f32.const 2 f32.div drop)
+ (; 0x96 ;) (func (export "f32.min") f32.const 1 f32.const 2 f32.min drop)
+ (; 0x97 ;) (func (export "f32.max") f32.const 1 f32.const 2 f32.max drop)
+ (; 0x98 ;) (func (export "f32.copysign") f32.const 1 f32.const 2 f32.copysign drop)
+ (; 0x99 ;) (func (export "f64.abs") f64.const 1 f64.abs drop)
+ (; 0x9a ;) (func (export "f64.neg") f64.const 1 f64.neg drop)
+ (; 0x9b ;) (func (export "f64.ceil") f64.const 1 f64.ceil drop)
+ (; 0x9c ;) (func (export "f64.floor") f64.const 1 f64.floor drop)
+ (; 0x9d ;) (func (export "f64.trunc") f64.const 1 f64.trunc drop)
+ (; 0x9e ;) (func (export "f64.nearest") f64.const 1 f64.nearest drop)
+ (; 0x9f ;) (func (export "f64.sqrt") f64.const 1 f64.sqrt drop)
+ (; 0xa0 ;) (func (export "f64.add") f64.const 1 f64.const 2 f64.add drop)
+ (; 0xa1 ;) (func (export "f64.sub") f64.const 1 f64.const 2 f64.sub drop)
+ (; 0xa2 ;) (func (export "f64.mul") f64.const 1 f64.const 2 f64.mul drop)
+ (; 0xa3 ;) (func (export "f64.div") f64.const 1 f64.const 2 f64.div drop)
+ (; 0xa4 ;) (func (export "f64.min") f64.const 1 f64.const 2 f64.min drop)
+ (; 0xa5 ;) (func (export "f64.max") f64.const 1 f64.const 2 f64.max drop)
+ (; 0xa6 ;) (func (export "f64.copysign") f64.const 1 f64.const 2 f64.copysign drop)
+ (; 0xa7 ;) (func (export "i32.wrap/i64") i64.const 1 i32.wrap/i64 drop)
+ (; 0xa8 ;) (func (export "i32.trunc_s/f32") f32.const 1 i32.trunc_s/f32 drop)
+ (; 0xa9 ;) (func (export "i32.trunc_u/f32") f32.const 1 i32.trunc_u/f32 drop)
+ (; 0xaa ;) (func (export "i32.trunc_s/f64") f64.const 1 i32.trunc_s/f64 drop)
+ (; 0xab ;) (func (export "i32.trunc_u/f64") f64.const 1 i32.trunc_u/f64 drop)
+ (; 0xac ;) (func (export "i64.extend_s/i32") i32.const 1 i64.extend_s/i32 drop)
+ (; 0xad ;) (func (export "i64.extend_u/i32") i32.const 1 i64.extend_u/i32 drop)
+ (; 0xae ;) (func (export "i64.trunc_s/f32") f32.const 1 i64.trunc_s/f32 drop)
+ (; 0xaf ;) (func (export "i64.trunc_u/f32") f32.const 1 i64.trunc_u/f32 drop)
+ (; 0xb0 ;) (func (export "i64.trunc_s/f64") f64.const 1 i64.trunc_s/f64 drop)
+ (; 0xb1 ;) (func (export "i64.trunc_u/f64") f64.const 1 i64.trunc_u/f64 drop)
+ (; 0xb2 ;) (func (export "f32.convert_s/i32") i32.const 1 f32.convert_s/i32 drop)
+ (; 0xb3 ;) (func (export "f32.convert_u/i32") i32.const 1 f32.convert_u/i32 drop)
+ (; 0xb4 ;) (func (export "f32.convert_s/i64") i64.const 1 f32.convert_s/i64 drop)
+ (; 0xb5 ;) (func (export "f32.convert_u/i64") i64.const 1 f32.convert_u/i64 drop)
+ (; 0xb6 ;) (func (export "f32.demote/f64") f64.const 1 f32.demote/f64 drop)
+ (; 0xb7 ;) (func (export "f64.convert_s/i32") i32.const 1 f64.convert_s/i32 drop)
+ (; 0xb8 ;) (func (export "f64.convert_u/i32") i32.const 1 f64.convert_u/i32 drop)
+ (; 0xb9 ;) (func (export "f64.convert_s/i64") i64.const 1 f64.convert_s/i64 drop)
+ (; 0xba ;) (func (export "f64.convert_u/i64") i64.const 1 f64.convert_u/i64 drop)
+ (; 0xbb ;) (func (export "f64.promote/f32") f32.const 1 f64.promote/f32 drop)
+ (; 0xbc ;) (func (export "i32.reinterpret/f32") i32.const 1 f32.reinterpret/i32 drop)
+ (; 0xbd ;) (func (export "f32.reinterpret/i32") f32.const 1 i32.reinterpret/f32 drop)
+ (; 0xbe ;) (func (export "i64.reinterpret/f64") i64.const 1 f64.reinterpret/i64 drop)
+ (; 0xbf ;) (func (export "f64.reinterpret/i64") f64.const 1 i64.reinterpret/f64 drop)
+
+ ;; --enable-threads
+ (; 0xc0 ;) (func (export "i32.extend8_s") i32.const 1 i32.extend8_s drop)
+ (; 0xc1 ;) (func (export "i32.extend16_s") i32.const 1 i32.extend16_s drop)
+ (; 0xc2 ;) (func (export "i64.extend8_s") i64.const 1 i64.extend8_s drop)
+ (; 0xc3 ;) (func (export "i64.extend16_s") i64.const 1 i64.extend16_s drop)
+ (; 0xc4 ;) (func (export "i64.extend32_s") i64.const 1 i64.extend32_s drop)
+
+ ;; Interpreter opcodes
+ (; 0xe0 ;) (func (export "alloca") (local i32))
+ (; 0xe1 ;) (func (export "br_unless") i32.const 1 br_if 0)
+ (; 0xe2 ;) (func (export "call_host") i32.const 1 call $print)
+ (; 0xe3 ;) (func (export "data") i32.const 1 br_table 0)
+ (; 0xe4 ;) (func (export "drop_keep") block (result i32) i32.const 1 i32.const 2 br 0 end drop)
+
+ ;; --enable-saturating-float-to-int
+ (; 0xfc 0x00 ;) (func (export "i32.trunc_s:sat/f32") f32.const 1 i32.trunc_s:sat/f32 drop)
+ (; 0xfc 0x01 ;) (func (export "i32.trunc_u:sat/f32") f32.const 1 i32.trunc_u:sat/f32 drop)
+ (; 0xfc 0x02 ;) (func (export "i32.trunc_s:sat/f64") f64.const 1 i32.trunc_s:sat/f64 drop)
+ (; 0xfc 0x03 ;) (func (export "i32.trunc_u:sat/f64") f64.const 1 i32.trunc_u:sat/f64 drop)
+ (; 0xfc 0x04 ;) (func (export "i64.trunc_s:sat/f32") f32.const 1 i64.trunc_s:sat/f32 drop)
+ (; 0xfc 0x05 ;) (func (export "i64.trunc_u:sat/f32") f32.const 1 i64.trunc_u:sat/f32 drop)
+ (; 0xfc 0x06 ;) (func (export "i64.trunc_s:sat/f64") f64.const 1 i64.trunc_s:sat/f64 drop)
+ (; 0xfc 0x07 ;) (func (export "i64.trunc_u:sat/f64") f64.const 1 i64.trunc_u:sat/f64 drop)
+
+ ;; --enable-threads
+ (; 0xfe 0x10 ;) (func (export "i32.atomic.load") i32.const 1 i32.atomic.load offset=3 drop)
+ (; 0xfe 0x11 ;) (func (export "i64.atomic.load") i32.const 1 i64.atomic.load offset=7 drop)
+ (; 0xfe 0x12 ;) (func (export "i32.atomic.load8_u") i32.const 1 i32.atomic.load8_u offset=3 drop)
+ (; 0xfe 0x13 ;) (func (export "i32.atomic.load16_u") i32.const 1 i32.atomic.load16_u offset=3 drop)
+ (; 0xfe 0x14 ;) (func (export "i64.atomic.load8_u") i32.const 1 i64.atomic.load8_u offset=3 drop)
+ (; 0xfe 0x15 ;) (func (export "i64.atomic.load16_u") i32.const 1 i64.atomic.load16_u offset=3 drop)
+ (; 0xfe 0x16 ;) (func (export "i64.atomic.load32_u") i32.const 1 i64.atomic.load32_u offset=3 drop)
+ (; 0xfe 0x17 ;) (func (export "i32.atomic.store") i32.const 1 i32.const 2 i32.atomic.store offset=3)
+ (; 0xfe 0x18 ;) (func (export "i64.atomic.store") i32.const 1 i64.const 2 i64.atomic.store offset=7)
+ (; 0xfe 0x19 ;) (func (export "i32.atomic.store8") i32.const 1 i32.const 2 i32.atomic.store8 offset=3)
+ (; 0xfe 0x1a ;) (func (export "i32.atomic.store16") i32.const 1 i32.const 2 i32.atomic.store16 offset=3)
+ (; 0xfe 0x1b ;) (func (export "i64.atomic.store8") i32.const 1 i64.const 2 i64.atomic.store8 offset=3)
+ (; 0xfe 0x1c ;) (func (export "i64.atomic.store16") i32.const 1 i64.const 2 i64.atomic.store16 offset=3)
+ (; 0xfe 0x1d ;) (func (export "i64.atomic.store32") i32.const 1 i64.const 2 i64.atomic.store32 offset=3)
+ (; 0xfe 0x1e ;) (func (export "i32.atomic.rmw.add") i32.const 1 i32.const 2 i32.atomic.rmw.add offset=3 drop)
+ (; 0xfe 0x1f ;) (func (export "i64.atomic.rmw.add") i32.const 1 i64.const 2 i64.atomic.rmw.add offset=7 drop)
+ (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8_u.add") i32.const 1 i32.const 2 i32.atomic.rmw8_u.add offset=3 drop)
+ (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16_u.add") i32.const 1 i32.const 2 i32.atomic.rmw16_u.add offset=3 drop)
+ (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8_u.add") i32.const 1 i64.const 2 i64.atomic.rmw8_u.add offset=3 drop)
+ (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16_u.add") i32.const 1 i64.const 2 i64.atomic.rmw16_u.add offset=3 drop)
+ (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32_u.add") i32.const 1 i64.const 2 i64.atomic.rmw32_u.add offset=3 drop)
+ (; 0xfe 0x25 ;) (func (export "i32.atomic.rmw.sub") i32.const 1 i32.const 2 i32.atomic.rmw.sub offset=3 drop)
+ (; 0xfe 0x26 ;) (func (export "i64.atomic.rmw.sub") i32.const 1 i64.const 2 i64.atomic.rmw.sub offset=7 drop)
+ (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw8_u.sub offset=3 drop)
+ (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw16_u.sub offset=3 drop)
+ (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw8_u.sub offset=3 drop)
+ (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw16_u.sub offset=3 drop)
+ (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw32_u.sub offset=3 drop)
+ (; 0xfe 0x2c ;) (func (export "i32.atomic.rmw.and") i32.const 1 i32.const 2 i32.atomic.rmw.and offset=3 drop)
+ (; 0xfe 0x2d ;) (func (export "i64.atomic.rmw.and") i32.const 1 i64.const 2 i64.atomic.rmw.and offset=7 drop)
+ (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8_u.and") i32.const 1 i32.const 2 i32.atomic.rmw8_u.and offset=3 drop)
+ (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16_u.and") i32.const 1 i32.const 2 i32.atomic.rmw16_u.and offset=3 drop)
+ (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8_u.and") i32.const 1 i64.const 2 i64.atomic.rmw8_u.and offset=3 drop)
+ (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16_u.and") i32.const 1 i64.const 2 i64.atomic.rmw16_u.and offset=3 drop)
+ (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32_u.and") i32.const 1 i64.const 2 i64.atomic.rmw32_u.and offset=3 drop)
+ (; 0xfe 0x33 ;) (func (export "i32.atomic.rmw.or") i32.const 1 i32.const 2 i32.atomic.rmw.or offset=3 drop)
+ (; 0xfe 0x34 ;) (func (export "i64.atomic.rmw.or") i32.const 1 i64.const 2 i64.atomic.rmw.or offset=7 drop)
+ (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8_u.or") i32.const 1 i32.const 2 i32.atomic.rmw8_u.or offset=3 drop)
+ (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16_u.or") i32.const 1 i32.const 2 i32.atomic.rmw16_u.or offset=3 drop)
+ (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8_u.or") i32.const 1 i64.const 2 i64.atomic.rmw8_u.or offset=3 drop)
+ (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16_u.or") i32.const 1 i64.const 2 i64.atomic.rmw16_u.or offset=3 drop)
+ (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32_u.or") i32.const 1 i64.const 2 i64.atomic.rmw32_u.or offset=3 drop)
+ (; 0xfe 0x3a ;) (func (export "i32.atomic.rmw.xor") i32.const 1 i32.const 2 i32.atomic.rmw.xor offset=3 drop)
+ (; 0xfe 0x3b ;) (func (export "i64.atomic.rmw.xor") i32.const 1 i64.const 2 i64.atomic.rmw.xor offset=7 drop)
+ (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xor offset=3 drop)
+ (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xor offset=3 drop)
+ (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xor offset=3 drop)
+ (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xor offset=3 drop)
+ (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xor offset=3 drop)
+ (; 0xfe 0x41 ;) (func (export "i32.atomic.rmw.xchg") i32.const 1 i32.const 2 i32.atomic.rmw.xchg offset=3 drop)
+ (; 0xfe 0x42 ;) (func (export "i64.atomic.rmw.xchg") i32.const 1 i64.const 2 i64.atomic.rmw.xchg offset=7 drop)
+ (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xchg offset=3 drop)
+ (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xchg offset=3 drop)
+ (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xchg offset=3 drop)
+ (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xchg offset=3 drop)
+ (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xchg offset=3 drop)
+
+ (; 0xfe 0x48 ;) (func (export "i32.atomic.rmw.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw.cmpxchg offset=3 drop)
+ (; 0xfe 0x49 ;) (func (export "i64.atomic.rmw.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw.cmpxchg offset=7 drop)
+ (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32_u.cmpxchg offset=3 drop)
+)
+
+(;; STDOUT ;;;
+0000000: 0061 736d ; WASM_BINARY_MAGIC
+0000004: 0100 0000 ; WASM_BINARY_VERSION
+; section "Type" (1)
+0000008: 01 ; section code
+0000009: 00 ; section size (guess)
+000000a: 02 ; num types
+; type 0
+000000b: 60 ; func
+000000c: 00 ; num params
+000000d: 00 ; num results
+; type 1
+000000e: 60 ; func
+000000f: 01 ; num params
+0000010: 7f ; i32
+0000011: 00 ; num results
+0000009: 08 ; FIXUP section size
+; section "Import" (2)
+0000012: 02 ; section code
+0000013: 00 ; section size (guess)
+0000014: 01 ; num imports
+; import header 0
+0000015: 08 ; string length
+0000016: 7370 6563 7465 7374 spectest ; import module name
+000001e: 05 ; string length
+000001f: 7072 696e 74 print ; import field name
+0000024: 00 ; import kind
+0000025: 01 ; import signature index
+0000013: 12 ; FIXUP section size
+; section "Function" (3)
+0000026: 03 ; section code
+0000027: 00 ; section size (guess)
+0000028: f701 ; num functions
+000002a: 00 ; function 0 signature index
+000002b: 00 ; function 1 signature index
+000002c: 00 ; function 2 signature index
+000002d: 00 ; function 3 signature index
+000002e: 00 ; function 4 signature index
+000002f: 00 ; function 5 signature index
+0000030: 00 ; function 6 signature index
+0000031: 00 ; function 7 signature index
+0000032: 00 ; function 8 signature index
+0000033: 00 ; function 9 signature index
+0000034: 00 ; function 10 signature index
+0000035: 00 ; function 11 signature index
+0000036: 00 ; function 12 signature index
+0000037: 00 ; function 13 signature index
+0000038: 00 ; function 14 signature index
+0000039: 00 ; function 15 signature index
+000003a: 00 ; function 16 signature index
+000003b: 00 ; function 17 signature index
+000003c: 00 ; function 18 signature index
+000003d: 00 ; function 19 signature index
+000003e: 00 ; function 20 signature index
+000003f: 00 ; function 21 signature index
+0000040: 00 ; function 22 signature index
+0000041: 00 ; function 23 signature index
+0000042: 00 ; function 24 signature index
+0000043: 00 ; function 25 signature index
+0000044: 00 ; function 26 signature index
+0000045: 00 ; function 27 signature index
+0000046: 00 ; function 28 signature index
+0000047: 00 ; function 29 signature index
+0000048: 00 ; function 30 signature index
+0000049: 00 ; function 31 signature index
+000004a: 00 ; function 32 signature index
+000004b: 00 ; function 33 signature index
+000004c: 00 ; function 34 signature index
+000004d: 00 ; function 35 signature index
+000004e: 00 ; function 36 signature index
+000004f: 00 ; function 37 signature index
+0000050: 00 ; function 38 signature index
+0000051: 00 ; function 39 signature index
+0000052: 00 ; function 40 signature index
+0000053: 00 ; function 41 signature index
+0000054: 00 ; function 42 signature index
+0000055: 00 ; function 43 signature index
+0000056: 00 ; function 44 signature index
+0000057: 00 ; function 45 signature index
+0000058: 00 ; function 46 signature index
+0000059: 00 ; function 47 signature index
+000005a: 00 ; function 48 signature index
+000005b: 00 ; function 49 signature index
+000005c: 00 ; function 50 signature index
+000005d: 00 ; function 51 signature index
+000005e: 00 ; function 52 signature index
+000005f: 00 ; function 53 signature index
+0000060: 00 ; function 54 signature index
+0000061: 00 ; function 55 signature index
+0000062: 00 ; function 56 signature index
+0000063: 00 ; function 57 signature index
+0000064: 00 ; function 58 signature index
+0000065: 00 ; function 59 signature index
+0000066: 00 ; function 60 signature index
+0000067: 00 ; function 61 signature index
+0000068: 00 ; function 62 signature index
+0000069: 00 ; function 63 signature index
+000006a: 00 ; function 64 signature index
+000006b: 00 ; function 65 signature index
+000006c: 00 ; function 66 signature index
+000006d: 00 ; function 67 signature index
+000006e: 00 ; function 68 signature index
+000006f: 00 ; function 69 signature index
+0000070: 00 ; function 70 signature index
+0000071: 00 ; function 71 signature index
+0000072: 00 ; function 72 signature index
+0000073: 00 ; function 73 signature index
+0000074: 00 ; function 74 signature index
+0000075: 00 ; function 75 signature index
+0000076: 00 ; function 76 signature index
+0000077: 00 ; function 77 signature index
+0000078: 00 ; function 78 signature index
+0000079: 00 ; function 79 signature index
+000007a: 00 ; function 80 signature index
+000007b: 00 ; function 81 signature index
+000007c: 00 ; function 82 signature index
+000007d: 00 ; function 83 signature index
+000007e: 00 ; function 84 signature index
+000007f: 00 ; function 85 signature index
+0000080: 00 ; function 86 signature index
+0000081: 00 ; function 87 signature index
+0000082: 00 ; function 88 signature index
+0000083: 00 ; function 89 signature index
+0000084: 00 ; function 90 signature index
+0000085: 00 ; function 91 signature index
+0000086: 00 ; function 92 signature index
+0000087: 00 ; function 93 signature index
+0000088: 00 ; function 94 signature index
+0000089: 00 ; function 95 signature index
+000008a: 00 ; function 96 signature index
+000008b: 00 ; function 97 signature index
+000008c: 00 ; function 98 signature index
+000008d: 00 ; function 99 signature index
+000008e: 00 ; function 100 signature index
+000008f: 00 ; function 101 signature index
+0000090: 00 ; function 102 signature index
+0000091: 00 ; function 103 signature index
+0000092: 00 ; function 104 signature index
+0000093: 00 ; function 105 signature index
+0000094: 00 ; function 106 signature index
+0000095: 00 ; function 107 signature index
+0000096: 00 ; function 108 signature index
+0000097: 00 ; function 109 signature index
+0000098: 00 ; function 110 signature index
+0000099: 00 ; function 111 signature index
+000009a: 00 ; function 112 signature index
+000009b: 00 ; function 113 signature index
+000009c: 00 ; function 114 signature index
+000009d: 00 ; function 115 signature index
+000009e: 00 ; function 116 signature index
+000009f: 00 ; function 117 signature index
+00000a0: 00 ; function 118 signature index
+00000a1: 00 ; function 119 signature index
+00000a2: 00 ; function 120 signature index
+00000a3: 00 ; function 121 signature index
+00000a4: 00 ; function 122 signature index
+00000a5: 00 ; function 123 signature index
+00000a6: 00 ; function 124 signature index
+00000a7: 00 ; function 125 signature index
+00000a8: 00 ; function 126 signature index
+00000a9: 00 ; function 127 signature index
+00000aa: 00 ; function 128 signature index
+00000ab: 00 ; function 129 signature index
+00000ac: 00 ; function 130 signature index
+00000ad: 00 ; function 131 signature index
+00000ae: 00 ; function 132 signature index
+00000af: 00 ; function 133 signature index
+00000b0: 00 ; function 134 signature index
+00000b1: 00 ; function 135 signature index
+00000b2: 00 ; function 136 signature index
+00000b3: 00 ; function 137 signature index
+00000b4: 00 ; function 138 signature index
+00000b5: 00 ; function 139 signature index
+00000b6: 00 ; function 140 signature index
+00000b7: 00 ; function 141 signature index
+00000b8: 00 ; function 142 signature index
+00000b9: 00 ; function 143 signature index
+00000ba: 00 ; function 144 signature index
+00000bb: 00 ; function 145 signature index
+00000bc: 00 ; function 146 signature index
+00000bd: 00 ; function 147 signature index
+00000be: 00 ; function 148 signature index
+00000bf: 00 ; function 149 signature index
+00000c0: 00 ; function 150 signature index
+00000c1: 00 ; function 151 signature index
+00000c2: 00 ; function 152 signature index
+00000c3: 00 ; function 153 signature index
+00000c4: 00 ; function 154 signature index
+00000c5: 00 ; function 155 signature index
+00000c6: 00 ; function 156 signature index
+00000c7: 00 ; function 157 signature index
+00000c8: 00 ; function 158 signature index
+00000c9: 00 ; function 159 signature index
+00000ca: 00 ; function 160 signature index
+00000cb: 00 ; function 161 signature index
+00000cc: 00 ; function 162 signature index
+00000cd: 00 ; function 163 signature index
+00000ce: 00 ; function 164 signature index
+00000cf: 00 ; function 165 signature index
+00000d0: 00 ; function 166 signature index
+00000d1: 00 ; function 167 signature index
+00000d2: 00 ; function 168 signature index
+00000d3: 00 ; function 169 signature index
+00000d4: 00 ; function 170 signature index
+00000d5: 00 ; function 171 signature index
+00000d6: 00 ; function 172 signature index
+00000d7: 00 ; function 173 signature index
+00000d8: 00 ; function 174 signature index
+00000d9: 00 ; function 175 signature index
+00000da: 00 ; function 176 signature index
+00000db: 00 ; function 177 signature index
+00000dc: 00 ; function 178 signature index
+00000dd: 00 ; function 179 signature index
+00000de: 00 ; function 180 signature index
+00000df: 00 ; function 181 signature index
+00000e0: 00 ; function 182 signature index
+00000e1: 00 ; function 183 signature index
+00000e2: 00 ; function 184 signature index
+00000e3: 00 ; function 185 signature index
+00000e4: 00 ; function 186 signature index
+00000e5: 00 ; function 187 signature index
+00000e6: 00 ; function 188 signature index
+00000e7: 00 ; function 189 signature index
+00000e8: 00 ; function 190 signature index
+00000e9: 00 ; function 191 signature index
+00000ea: 00 ; function 192 signature index
+00000eb: 00 ; function 193 signature index
+00000ec: 00 ; function 194 signature index
+00000ed: 00 ; function 195 signature index
+00000ee: 00 ; function 196 signature index
+00000ef: 00 ; function 197 signature index
+00000f0: 00 ; function 198 signature index
+00000f1: 00 ; function 199 signature index
+00000f2: 00 ; function 200 signature index
+00000f3: 00 ; function 201 signature index
+00000f4: 00 ; function 202 signature index
+00000f5: 00 ; function 203 signature index
+00000f6: 00 ; function 204 signature index
+00000f7: 00 ; function 205 signature index
+00000f8: 00 ; function 206 signature index
+00000f9: 00 ; function 207 signature index
+00000fa: 00 ; function 208 signature index
+00000fb: 00 ; function 209 signature index
+00000fc: 00 ; function 210 signature index
+00000fd: 00 ; function 211 signature index
+00000fe: 00 ; function 212 signature index
+00000ff: 00 ; function 213 signature index
+0000100: 00 ; function 214 signature index
+0000101: 00 ; function 215 signature index
+0000102: 00 ; function 216 signature index
+0000103: 00 ; function 217 signature index
+0000104: 00 ; function 218 signature index
+0000105: 00 ; function 219 signature index
+0000106: 00 ; function 220 signature index
+0000107: 00 ; function 221 signature index
+0000108: 00 ; function 222 signature index
+0000109: 00 ; function 223 signature index
+000010a: 00 ; function 224 signature index
+000010b: 00 ; function 225 signature index
+000010c: 00 ; function 226 signature index
+000010d: 00 ; function 227 signature index
+000010e: 00 ; function 228 signature index
+000010f: 00 ; function 229 signature index
+0000110: 00 ; function 230 signature index
+0000111: 00 ; function 231 signature index
+0000112: 00 ; function 232 signature index
+0000113: 00 ; function 233 signature index
+0000114: 00 ; function 234 signature index
+0000115: 00 ; function 235 signature index
+0000116: 00 ; function 236 signature index
+0000117: 00 ; function 237 signature index
+0000118: 00 ; function 238 signature index
+0000119: 00 ; function 239 signature index
+000011a: 00 ; function 240 signature index
+000011b: 00 ; function 241 signature index
+000011c: 00 ; function 242 signature index
+000011d: 00 ; function 243 signature index
+000011e: 00 ; function 244 signature index
+000011f: 00 ; function 245 signature index
+0000120: 00 ; function 246 signature index
+; move data: [28, 121) -> [29, 122)
+0000027: f901 ; FIXUP section size
+; section "Table" (4)
+0000122: 04 ; section code
+0000123: 00 ; section size (guess)
+0000124: 01 ; num tables
+; table 0
+0000125: 70 ; anyfunc
+0000126: 01 ; limits: flags
+0000127: 02 ; limits: initial
+0000128: 02 ; limits: max
+0000123: 05 ; FIXUP section size
+; section "Memory" (5)
+0000129: 05 ; section code
+000012a: 00 ; section size (guess)
+000012b: 01 ; num memories
+; memory 0
+000012c: 00 ; limits: flags
+000012d: 01 ; limits: initial
+000012a: 03 ; FIXUP section size
+; section "Global" (6)
+000012e: 06 ; section code
+000012f: 00 ; section size (guess)
+0000130: 01 ; num globals
+0000131: 7f ; i32
+0000132: 01 ; global mutability
+0000133: 41 ; i32.const
+0000134: 00 ; i32 literal
+0000135: 0b ; end
+000012f: 06 ; FIXUP section size
+; section "Export" (7)
+0000136: 07 ; section code
+0000137: 00 ; section size (guess)
+0000138: f601 ; num exports
+000013a: 0b ; string length
+000013b: 756e 7265 6163 6861 626c 65 unreachable ; export name
+0000146: 00 ; export kind
+0000147: 02 ; export func index
+0000148: 02 ; string length
+0000149: 6272 br ; export name
+000014b: 00 ; export kind
+000014c: 03 ; export func index
+000014d: 08 ; string length
+000014e: 6272 5f74 6162 6c65 br_table ; export name
+0000156: 00 ; export kind
+0000157: 04 ; export func index
+0000158: 06 ; string length
+0000159: 7265 7475 726e return ; export name
+000015f: 00 ; export kind
+0000160: 05 ; export func index
+0000161: 04 ; string length
+0000162: 6361 6c6c call ; export name
+0000166: 00 ; export kind
+0000167: 06 ; export func index
+0000168: 0d ; string length
+0000169: 6361 6c6c 5f69 6e64 6972 6563 74 call_indirect ; export name
+0000176: 00 ; export kind
+0000177: 07 ; export func index
+0000178: 04 ; string length
+0000179: 6472 6f70 drop ; export name
+000017d: 00 ; export kind
+000017e: 08 ; export func index
+000017f: 06 ; string length
+0000180: 7365 6c65 6374 select ; export name
+0000186: 00 ; export kind
+0000187: 09 ; export func index
+0000188: 09 ; string length
+0000189: 6765 745f 6c6f 6361 6c get_local ; export name
+0000192: 00 ; export kind
+0000193: 0a ; export func index
+0000194: 09 ; string length
+0000195: 7365 745f 6c6f 6361 6c set_local ; export name
+000019e: 00 ; export kind
+000019f: 0b ; export func index
+00001a0: 09 ; string length
+00001a1: 7465 655f 6c6f 6361 6c tee_local ; export name
+00001aa: 00 ; export kind
+00001ab: 0c ; export func index
+00001ac: 0a ; string length
+00001ad: 6765 745f 676c 6f62 616c get_global ; export name
+00001b7: 00 ; export kind
+00001b8: 0d ; export func index
+00001b9: 0a ; string length
+00001ba: 7365 745f 676c 6f62 616c set_global ; export name
+00001c4: 00 ; export kind
+00001c5: 0e ; export func index
+00001c6: 08 ; string length
+00001c7: 6933 322e 6c6f 6164 i32.load ; export name
+00001cf: 00 ; export kind
+00001d0: 0f ; export func index
+00001d1: 08 ; string length
+00001d2: 6936 342e 6c6f 6164 i64.load ; export name
+00001da: 00 ; export kind
+00001db: 10 ; export func index
+00001dc: 08 ; string length
+00001dd: 6633 322e 6c6f 6164 f32.load ; export name
+00001e5: 00 ; export kind
+00001e6: 11 ; export func index
+00001e7: 08 ; string length
+00001e8: 6636 342e 6c6f 6164 f64.load ; export name
+00001f0: 00 ; export kind
+00001f1: 12 ; export func index
+00001f2: 0b ; string length
+00001f3: 6933 322e 6c6f 6164 385f 73 i32.load8_s ; export name
+00001fe: 00 ; export kind
+00001ff: 13 ; export func index
+0000200: 0b ; string length
+0000201: 6933 322e 6c6f 6164 385f 75 i32.load8_u ; export name
+000020c: 00 ; export kind
+000020d: 14 ; export func index
+000020e: 0c ; string length
+000020f: 6933 322e 6c6f 6164 3136 5f73 i32.load16_s ; export name
+000021b: 00 ; export kind
+000021c: 15 ; export func index
+000021d: 0c ; string length
+000021e: 6933 322e 6c6f 6164 3136 5f75 i32.load16_u ; export name
+000022a: 00 ; export kind
+000022b: 16 ; export func index
+000022c: 0b ; string length
+000022d: 6936 342e 6c6f 6164 385f 73 i64.load8_s ; export name
+0000238: 00 ; export kind
+0000239: 17 ; export func index
+000023a: 0b ; string length
+000023b: 6936 342e 6c6f 6164 385f 75 i64.load8_u ; export name
+0000246: 00 ; export kind
+0000247: 18 ; export func index
+0000248: 0c ; string length
+0000249: 6936 342e 6c6f 6164 3136 5f73 i64.load16_s ; export name
+0000255: 00 ; export kind
+0000256: 19 ; export func index
+0000257: 0c ; string length
+0000258: 6936 342e 6c6f 6164 3136 5f75 i64.load16_u ; export name
+0000264: 00 ; export kind
+0000265: 1a ; export func index
+0000266: 0c ; string length
+0000267: 6936 342e 6c6f 6164 3332 5f73 i64.load32_s ; export name
+0000273: 00 ; export kind
+0000274: 1b ; export func index
+0000275: 0c ; string length
+0000276: 6936 342e 6c6f 6164 3332 5f75 i64.load32_u ; export name
+0000282: 00 ; export kind
+0000283: 1c ; export func index
+0000284: 09 ; string length
+0000285: 6933 322e 7374 6f72 65 i32.store ; export name
+000028e: 00 ; export kind
+000028f: 1d ; export func index
+0000290: 09 ; string length
+0000291: 6936 342e 7374 6f72 65 i64.store ; export name
+000029a: 00 ; export kind
+000029b: 1e ; export func index
+000029c: 09 ; string length
+000029d: 6633 322e 7374 6f72 65 f32.store ; export name
+00002a6: 00 ; export kind
+00002a7: 1f ; export func index
+00002a8: 09 ; string length
+00002a9: 6636 342e 7374 6f72 65 f64.store ; export name
+00002b2: 00 ; export kind
+00002b3: 20 ; export func index
+00002b4: 0a ; string length
+00002b5: 6933 322e 7374 6f72 6538 i32.store8 ; export name
+00002bf: 00 ; export kind
+00002c0: 21 ; export func index
+00002c1: 0b ; string length
+00002c2: 6933 322e 7374 6f72 6531 36 i32.store16 ; export name
+00002cd: 00 ; export kind
+00002ce: 22 ; export func index
+00002cf: 0a ; string length
+00002d0: 6936 342e 7374 6f72 6538 i64.store8 ; export name
+00002da: 00 ; export kind
+00002db: 23 ; export func index
+00002dc: 0b ; string length
+00002dd: 6936 342e 7374 6f72 6531 36 i64.store16 ; export name
+00002e8: 00 ; export kind
+00002e9: 24 ; export func index
+00002ea: 0b ; string length
+00002eb: 6936 342e 7374 6f72 6533 32 i64.store32 ; export name
+00002f6: 00 ; export kind
+00002f7: 25 ; export func index
+00002f8: 0e ; string length
+00002f9: 6375 7272 656e 745f 6d65 6d6f 7279 current_memory ; export name
+0000307: 00 ; export kind
+0000308: 26 ; export func index
+0000309: 0b ; string length
+000030a: 6772 6f77 5f6d 656d 6f72 79 grow_memory ; export name
+0000315: 00 ; export kind
+0000316: 27 ; export func index
+0000317: 09 ; string length
+0000318: 6933 322e 636f 6e73 74 i32.const ; export name
+0000321: 00 ; export kind
+0000322: 28 ; export func index
+0000323: 09 ; string length
+0000324: 6936 342e 636f 6e73 74 i64.const ; export name
+000032d: 00 ; export kind
+000032e: 29 ; export func index
+000032f: 09 ; string length
+0000330: 6633 322e 636f 6e73 74 f32.const ; export name
+0000339: 00 ; export kind
+000033a: 2a ; export func index
+000033b: 09 ; string length
+000033c: 6636 342e 636f 6e73 74 f64.const ; export name
+0000345: 00 ; export kind
+0000346: 2b ; export func index
+0000347: 07 ; string length
+0000348: 6933 322e 6571 7a i32.eqz ; export name
+000034f: 00 ; export kind
+0000350: 2c ; export func index
+0000351: 06 ; string length
+0000352: 6933 322e 6571 i32.eq ; export name
+0000358: 00 ; export kind
+0000359: 2d ; export func index
+000035a: 06 ; string length
+000035b: 6933 322e 6e65 i32.ne ; export name
+0000361: 00 ; export kind
+0000362: 2e ; export func index
+0000363: 08 ; string length
+0000364: 6933 322e 6c74 5f73 i32.lt_s ; export name
+000036c: 00 ; export kind
+000036d: 2f ; export func index
+000036e: 08 ; string length
+000036f: 6933 322e 6c74 5f75 i32.lt_u ; export name
+0000377: 00 ; export kind
+0000378: 30 ; export func index
+0000379: 08 ; string length
+000037a: 6933 322e 6774 5f73 i32.gt_s ; export name
+0000382: 00 ; export kind
+0000383: 31 ; export func index
+0000384: 08 ; string length
+0000385: 6933 322e 6774 5f75 i32.gt_u ; export name
+000038d: 00 ; export kind
+000038e: 32 ; export func index
+000038f: 08 ; string length
+0000390: 6933 322e 6c65 5f73 i32.le_s ; export name
+0000398: 00 ; export kind
+0000399: 33 ; export func index
+000039a: 08 ; string length
+000039b: 6933 322e 6c65 5f75 i32.le_u ; export name
+00003a3: 00 ; export kind
+00003a4: 34 ; export func index
+00003a5: 08 ; string length
+00003a6: 6933 322e 6765 5f73 i32.ge_s ; export name
+00003ae: 00 ; export kind
+00003af: 35 ; export func index
+00003b0: 08 ; string length
+00003b1: 6933 322e 6765 5f75 i32.ge_u ; export name
+00003b9: 00 ; export kind
+00003ba: 36 ; export func index
+00003bb: 07 ; string length
+00003bc: 6936 342e 6571 7a i64.eqz ; export name
+00003c3: 00 ; export kind
+00003c4: 37 ; export func index
+00003c5: 06 ; string length
+00003c6: 6936 342e 6571 i64.eq ; export name
+00003cc: 00 ; export kind
+00003cd: 38 ; export func index
+00003ce: 06 ; string length
+00003cf: 6936 342e 6e65 i64.ne ; export name
+00003d5: 00 ; export kind
+00003d6: 39 ; export func index
+00003d7: 08 ; string length
+00003d8: 6936 342e 6c74 5f73 i64.lt_s ; export name
+00003e0: 00 ; export kind
+00003e1: 3a ; export func index
+00003e2: 08 ; string length
+00003e3: 6936 342e 6c74 5f75 i64.lt_u ; export name
+00003eb: 00 ; export kind
+00003ec: 3b ; export func index
+00003ed: 08 ; string length
+00003ee: 6936 342e 6774 5f73 i64.gt_s ; export name
+00003f6: 00 ; export kind
+00003f7: 3c ; export func index
+00003f8: 08 ; string length
+00003f9: 6936 342e 6774 5f75 i64.gt_u ; export name
+0000401: 00 ; export kind
+0000402: 3d ; export func index
+0000403: 08 ; string length
+0000404: 6936 342e 6c65 5f73 i64.le_s ; export name
+000040c: 00 ; export kind
+000040d: 3e ; export func index
+000040e: 08 ; string length
+000040f: 6936 342e 6c65 5f75 i64.le_u ; export name
+0000417: 00 ; export kind
+0000418: 3f ; export func index
+0000419: 08 ; string length
+000041a: 6936 342e 6765 5f73 i64.ge_s ; export name
+0000422: 00 ; export kind
+0000423: 40 ; export func index
+0000424: 08 ; string length
+0000425: 6936 342e 6765 5f75 i64.ge_u ; export name
+000042d: 00 ; export kind
+000042e: 41 ; export func index
+000042f: 06 ; string length
+0000430: 6633 322e 6571 f32.eq ; export name
+0000436: 00 ; export kind
+0000437: 42 ; export func index
+0000438: 06 ; string length
+0000439: 6633 322e 6e65 f32.ne ; export name
+000043f: 00 ; export kind
+0000440: 43 ; export func index
+0000441: 06 ; string length
+0000442: 6633 322e 6c74 f32.lt ; export name
+0000448: 00 ; export kind
+0000449: 44 ; export func index
+000044a: 06 ; string length
+000044b: 6633 322e 6774 f32.gt ; export name
+0000451: 00 ; export kind
+0000452: 45 ; export func index
+0000453: 06 ; string length
+0000454: 6633 322e 6c65 f32.le ; export name
+000045a: 00 ; export kind
+000045b: 46 ; export func index
+000045c: 06 ; string length
+000045d: 6633 322e 6765 f32.ge ; export name
+0000463: 00 ; export kind
+0000464: 47 ; export func index
+0000465: 06 ; string length
+0000466: 6636 342e 6571 f64.eq ; export name
+000046c: 00 ; export kind
+000046d: 48 ; export func index
+000046e: 06 ; string length
+000046f: 6636 342e 6e65 f64.ne ; export name
+0000475: 00 ; export kind
+0000476: 49 ; export func index
+0000477: 06 ; string length
+0000478: 6636 342e 6c74 f64.lt ; export name
+000047e: 00 ; export kind
+000047f: 4a ; export func index
+0000480: 06 ; string length
+0000481: 6636 342e 6774 f64.gt ; export name
+0000487: 00 ; export kind
+0000488: 4b ; export func index
+0000489: 06 ; string length
+000048a: 6636 342e 6c65 f64.le ; export name
+0000490: 00 ; export kind
+0000491: 4c ; export func index
+0000492: 06 ; string length
+0000493: 6636 342e 6765 f64.ge ; export name
+0000499: 00 ; export kind
+000049a: 4d ; export func index
+000049b: 07 ; string length
+000049c: 6933 322e 636c 7a i32.clz ; export name
+00004a3: 00 ; export kind
+00004a4: 4e ; export func index
+00004a5: 07 ; string length
+00004a6: 6933 322e 6374 7a i32.ctz ; export name
+00004ad: 00 ; export kind
+00004ae: 4f ; export func index
+00004af: 0a ; string length
+00004b0: 6933 322e 706f 7063 6e74 i32.popcnt ; export name
+00004ba: 00 ; export kind
+00004bb: 50 ; export func index
+00004bc: 07 ; string length
+00004bd: 6933 322e 6164 64 i32.add ; export name
+00004c4: 00 ; export kind
+00004c5: 51 ; export func index
+00004c6: 07 ; string length
+00004c7: 6933 322e 7375 62 i32.sub ; export name
+00004ce: 00 ; export kind
+00004cf: 52 ; export func index
+00004d0: 07 ; string length
+00004d1: 6933 322e 6d75 6c i32.mul ; export name
+00004d8: 00 ; export kind
+00004d9: 53 ; export func index
+00004da: 09 ; string length
+00004db: 6933 322e 6469 765f 73 i32.div_s ; export name
+00004e4: 00 ; export kind
+00004e5: 54 ; export func index
+00004e6: 09 ; string length
+00004e7: 6933 322e 6469 765f 75 i32.div_u ; export name
+00004f0: 00 ; export kind
+00004f1: 55 ; export func index
+00004f2: 09 ; string length
+00004f3: 6933 322e 7265 6d5f 73 i32.rem_s ; export name
+00004fc: 00 ; export kind
+00004fd: 56 ; export func index
+00004fe: 09 ; string length
+00004ff: 6933 322e 7265 6d5f 75 i32.rem_u ; export name
+0000508: 00 ; export kind
+0000509: 57 ; export func index
+000050a: 07 ; string length
+000050b: 6933 322e 616e 64 i32.and ; export name
+0000512: 00 ; export kind
+0000513: 58 ; export func index
+0000514: 06 ; string length
+0000515: 6933 322e 6f72 i32.or ; export name
+000051b: 00 ; export kind
+000051c: 59 ; export func index
+000051d: 07 ; string length
+000051e: 6933 322e 786f 72 i32.xor ; export name
+0000525: 00 ; export kind
+0000526: 5a ; export func index
+0000527: 07 ; string length
+0000528: 6933 322e 7368 6c i32.shl ; export name
+000052f: 00 ; export kind
+0000530: 5b ; export func index
+0000531: 09 ; string length
+0000532: 6933 322e 7368 725f 73 i32.shr_s ; export name
+000053b: 00 ; export kind
+000053c: 5c ; export func index
+000053d: 09 ; string length
+000053e: 6933 322e 7368 725f 75 i32.shr_u ; export name
+0000547: 00 ; export kind
+0000548: 5d ; export func index
+0000549: 08 ; string length
+000054a: 6933 322e 726f 746c i32.rotl ; export name
+0000552: 00 ; export kind
+0000553: 5e ; export func index
+0000554: 08 ; string length
+0000555: 6933 322e 726f 7472 i32.rotr ; export name
+000055d: 00 ; export kind
+000055e: 5f ; export func index
+000055f: 07 ; string length
+0000560: 6936 342e 636c 7a i64.clz ; export name
+0000567: 00 ; export kind
+0000568: 60 ; export func index
+0000569: 07 ; string length
+000056a: 6936 342e 6374 7a i64.ctz ; export name
+0000571: 00 ; export kind
+0000572: 61 ; export func index
+0000573: 0a ; string length
+0000574: 6936 342e 706f 7063 6e74 i64.popcnt ; export name
+000057e: 00 ; export kind
+000057f: 62 ; export func index
+0000580: 07 ; string length
+0000581: 6936 342e 6164 64 i64.add ; export name
+0000588: 00 ; export kind
+0000589: 63 ; export func index
+000058a: 07 ; string length
+000058b: 6936 342e 7375 62 i64.sub ; export name
+0000592: 00 ; export kind
+0000593: 64 ; export func index
+0000594: 07 ; string length
+0000595: 6936 342e 6d75 6c i64.mul ; export name
+000059c: 00 ; export kind
+000059d: 65 ; export func index
+000059e: 09 ; string length
+000059f: 6936 342e 6469 765f 73 i64.div_s ; export name
+00005a8: 00 ; export kind
+00005a9: 66 ; export func index
+00005aa: 09 ; string length
+00005ab: 6936 342e 6469 765f 75 i64.div_u ; export name
+00005b4: 00 ; export kind
+00005b5: 67 ; export func index
+00005b6: 09 ; string length
+00005b7: 6936 342e 7265 6d5f 73 i64.rem_s ; export name
+00005c0: 00 ; export kind
+00005c1: 68 ; export func index
+00005c2: 09 ; string length
+00005c3: 6936 342e 7265 6d5f 75 i64.rem_u ; export name
+00005cc: 00 ; export kind
+00005cd: 69 ; export func index
+00005ce: 07 ; string length
+00005cf: 6936 342e 616e 64 i64.and ; export name
+00005d6: 00 ; export kind
+00005d7: 6a ; export func index
+00005d8: 06 ; string length
+00005d9: 6936 342e 6f72 i64.or ; export name
+00005df: 00 ; export kind
+00005e0: 6b ; export func index
+00005e1: 07 ; string length
+00005e2: 6936 342e 786f 72 i64.xor ; export name
+00005e9: 00 ; export kind
+00005ea: 6c ; export func index
+00005eb: 07 ; string length
+00005ec: 6936 342e 7368 6c i64.shl ; export name
+00005f3: 00 ; export kind
+00005f4: 6d ; export func index
+00005f5: 09 ; string length
+00005f6: 6936 342e 7368 725f 73 i64.shr_s ; export name
+00005ff: 00 ; export kind
+0000600: 6e ; export func index
+0000601: 09 ; string length
+0000602: 6936 342e 7368 725f 75 i64.shr_u ; export name
+000060b: 00 ; export kind
+000060c: 6f ; export func index
+000060d: 08 ; string length
+000060e: 6936 342e 726f 746c i64.rotl ; export name
+0000616: 00 ; export kind
+0000617: 70 ; export func index
+0000618: 08 ; string length
+0000619: 6936 342e 726f 7472 i64.rotr ; export name
+0000621: 00 ; export kind
+0000622: 71 ; export func index
+0000623: 07 ; string length
+0000624: 6633 322e 6162 73 f32.abs ; export name
+000062b: 00 ; export kind
+000062c: 72 ; export func index
+000062d: 07 ; string length
+000062e: 6633 322e 6e65 67 f32.neg ; export name
+0000635: 00 ; export kind
+0000636: 73 ; export func index
+0000637: 08 ; string length
+0000638: 6633 322e 6365 696c f32.ceil ; export name
+0000640: 00 ; export kind
+0000641: 74 ; export func index
+0000642: 09 ; string length
+0000643: 6633 322e 666c 6f6f 72 f32.floor ; export name
+000064c: 00 ; export kind
+000064d: 75 ; export func index
+000064e: 09 ; string length
+000064f: 6633 322e 7472 756e 63 f32.trunc ; export name
+0000658: 00 ; export kind
+0000659: 76 ; export func index
+000065a: 0b ; string length
+000065b: 6633 322e 6e65 6172 6573 74 f32.nearest ; export name
+0000666: 00 ; export kind
+0000667: 77 ; export func index
+0000668: 08 ; string length
+0000669: 6633 322e 7371 7274 f32.sqrt ; export name
+0000671: 00 ; export kind
+0000672: 78 ; export func index
+0000673: 07 ; string length
+0000674: 6633 322e 6164 64 f32.add ; export name
+000067b: 00 ; export kind
+000067c: 79 ; export func index
+000067d: 07 ; string length
+000067e: 6633 322e 7375 62 f32.sub ; export name
+0000685: 00 ; export kind
+0000686: 7a ; export func index
+0000687: 07 ; string length
+0000688: 6633 322e 6d75 6c f32.mul ; export name
+000068f: 00 ; export kind
+0000690: 7b ; export func index
+0000691: 07 ; string length
+0000692: 6633 322e 6469 76 f32.div ; export name
+0000699: 00 ; export kind
+000069a: 7c ; export func index
+000069b: 07 ; string length
+000069c: 6633 322e 6d69 6e f32.min ; export name
+00006a3: 00 ; export kind
+00006a4: 7d ; export func index
+00006a5: 07 ; string length
+00006a6: 6633 322e 6d61 78 f32.max ; export name
+00006ad: 00 ; export kind
+00006ae: 7e ; export func index
+00006af: 0c ; string length
+00006b0: 6633 322e 636f 7079 7369 676e f32.copysign ; export name
+00006bc: 00 ; export kind
+00006bd: 7f ; export func index
+00006be: 07 ; string length
+00006bf: 6636 342e 6162 73 f64.abs ; export name
+00006c6: 00 ; export kind
+00006c7: 8001 ; export func index
+00006c9: 07 ; string length
+00006ca: 6636 342e 6e65 67 f64.neg ; export name
+00006d1: 00 ; export kind
+00006d2: 8101 ; export func index
+00006d4: 08 ; string length
+00006d5: 6636 342e 6365 696c f64.ceil ; export name
+00006dd: 00 ; export kind
+00006de: 8201 ; export func index
+00006e0: 09 ; string length
+00006e1: 6636 342e 666c 6f6f 72 f64.floor ; export name
+00006ea: 00 ; export kind
+00006eb: 8301 ; export func index
+00006ed: 09 ; string length
+00006ee: 6636 342e 7472 756e 63 f64.trunc ; export name
+00006f7: 00 ; export kind
+00006f8: 8401 ; export func index
+00006fa: 0b ; string length
+00006fb: 6636 342e 6e65 6172 6573 74 f64.nearest ; export name
+0000706: 00 ; export kind
+0000707: 8501 ; export func index
+0000709: 08 ; string length
+000070a: 6636 342e 7371 7274 f64.sqrt ; export name
+0000712: 00 ; export kind
+0000713: 8601 ; export func index
+0000715: 07 ; string length
+0000716: 6636 342e 6164 64 f64.add ; export name
+000071d: 00 ; export kind
+000071e: 8701 ; export func index
+0000720: 07 ; string length
+0000721: 6636 342e 7375 62 f64.sub ; export name
+0000728: 00 ; export kind
+0000729: 8801 ; export func index
+000072b: 07 ; string length
+000072c: 6636 342e 6d75 6c f64.mul ; export name
+0000733: 00 ; export kind
+0000734: 8901 ; export func index
+0000736: 07 ; string length
+0000737: 6636 342e 6469 76 f64.div ; export name
+000073e: 00 ; export kind
+000073f: 8a01 ; export func index
+0000741: 07 ; string length
+0000742: 6636 342e 6d69 6e f64.min ; export name
+0000749: 00 ; export kind
+000074a: 8b01 ; export func index
+000074c: 07 ; string length
+000074d: 6636 342e 6d61 78 f64.max ; export name
+0000754: 00 ; export kind
+0000755: 8c01 ; export func index
+0000757: 0c ; string length
+0000758: 6636 342e 636f 7079 7369 676e f64.copysign ; export name
+0000764: 00 ; export kind
+0000765: 8d01 ; export func index
+0000767: 0c ; string length
+0000768: 6933 322e 7772 6170 2f69 3634 i32.wrap/i64 ; export name
+0000774: 00 ; export kind
+0000775: 8e01 ; export func index
+0000777: 0f ; string length
+0000778: 6933 322e 7472 756e 635f 732f 6633 32 i32.trunc_s/f32 ; export name
+0000787: 00 ; export kind
+0000788: 8f01 ; export func index
+000078a: 0f ; string length
+000078b: 6933 322e 7472 756e 635f 752f 6633 32 i32.trunc_u/f32 ; export name
+000079a: 00 ; export kind
+000079b: 9001 ; export func index
+000079d: 0f ; string length
+000079e: 6933 322e 7472 756e 635f 732f 6636 34 i32.trunc_s/f64 ; export name
+00007ad: 00 ; export kind
+00007ae: 9101 ; export func index
+00007b0: 0f ; string length
+00007b1: 6933 322e 7472 756e 635f 752f 6636 34 i32.trunc_u/f64 ; export name
+00007c0: 00 ; export kind
+00007c1: 9201 ; export func index
+00007c3: 10 ; string length
+00007c4: 6936 342e 6578 7465 6e64 5f73 2f69 3332 i64.extend_s/i32 ; export name
+00007d4: 00 ; export kind
+00007d5: 9301 ; export func index
+00007d7: 10 ; string length
+00007d8: 6936 342e 6578 7465 6e64 5f75 2f69 3332 i64.extend_u/i32 ; export name
+00007e8: 00 ; export kind
+00007e9: 9401 ; export func index
+00007eb: 0f ; string length
+00007ec: 6936 342e 7472 756e 635f 732f 6633 32 i64.trunc_s/f32 ; export name
+00007fb: 00 ; export kind
+00007fc: 9501 ; export func index
+00007fe: 0f ; string length
+00007ff: 6936 342e 7472 756e 635f 752f 6633 32 i64.trunc_u/f32 ; export name
+000080e: 00 ; export kind
+000080f: 9601 ; export func index
+0000811: 0f ; string length
+0000812: 6936 342e 7472 756e 635f 732f 6636 34 i64.trunc_s/f64 ; export name
+0000821: 00 ; export kind
+0000822: 9701 ; export func index
+0000824: 0f ; string length
+0000825: 6936 342e 7472 756e 635f 752f 6636 34 i64.trunc_u/f64 ; export name
+0000834: 00 ; export kind
+0000835: 9801 ; export func index
+0000837: 11 ; string length
+0000838: 6633 322e 636f 6e76 6572 745f 732f 6933 f32.convert_s/i3
+0000848: 32 2 ; export name
+0000849: 00 ; export kind
+000084a: 9901 ; export func index
+000084c: 11 ; string length
+000084d: 6633 322e 636f 6e76 6572 745f 752f 6933 f32.convert_u/i3
+000085d: 32 2 ; export name
+000085e: 00 ; export kind
+000085f: 9a01 ; export func index
+0000861: 11 ; string length
+0000862: 6633 322e 636f 6e76 6572 745f 732f 6936 f32.convert_s/i6
+0000872: 34 4 ; export name
+0000873: 00 ; export kind
+0000874: 9b01 ; export func index
+0000876: 11 ; string length
+0000877: 6633 322e 636f 6e76 6572 745f 752f 6936 f32.convert_u/i6
+0000887: 34 4 ; export name
+0000888: 00 ; export kind
+0000889: 9c01 ; export func index
+000088b: 0e ; string length
+000088c: 6633 322e 6465 6d6f 7465 2f66 3634 f32.demote/f64 ; export name
+000089a: 00 ; export kind
+000089b: 9d01 ; export func index
+000089d: 11 ; string length
+000089e: 6636 342e 636f 6e76 6572 745f 732f 6933 f64.convert_s/i3
+00008ae: 32 2 ; export name
+00008af: 00 ; export kind
+00008b0: 9e01 ; export func index
+00008b2: 11 ; string length
+00008b3: 6636 342e 636f 6e76 6572 745f 752f 6933 f64.convert_u/i3
+00008c3: 32 2 ; export name
+00008c4: 00 ; export kind
+00008c5: 9f01 ; export func index
+00008c7: 11 ; string length
+00008c8: 6636 342e 636f 6e76 6572 745f 732f 6936 f64.convert_s/i6
+00008d8: 34 4 ; export name
+00008d9: 00 ; export kind
+00008da: a001 ; export func index
+00008dc: 11 ; string length
+00008dd: 6636 342e 636f 6e76 6572 745f 752f 6936 f64.convert_u/i6
+00008ed: 34 4 ; export name
+00008ee: 00 ; export kind
+00008ef: a101 ; export func index
+00008f1: 0f ; string length
+00008f2: 6636 342e 7072 6f6d 6f74 652f 6633 32 f64.promote/f32 ; export name
+0000901: 00 ; export kind
+0000902: a201 ; export func index
+0000904: 13 ; string length
+0000905: 6933 322e 7265 696e 7465 7270 7265 742f i32.reinterpret/
+0000915: 6633 32 f32 ; export name
+0000918: 00 ; export kind
+0000919: a301 ; export func index
+000091b: 13 ; string length
+000091c: 6633 322e 7265 696e 7465 7270 7265 742f f32.reinterpret/
+000092c: 6933 32 i32 ; export name
+000092f: 00 ; export kind
+0000930: a401 ; export func index
+0000932: 13 ; string length
+0000933: 6936 342e 7265 696e 7465 7270 7265 742f i64.reinterpret/
+0000943: 6636 34 f64 ; export name
+0000946: 00 ; export kind
+0000947: a501 ; export func index
+0000949: 13 ; string length
+000094a: 6636 342e 7265 696e 7465 7270 7265 742f f64.reinterpret/
+000095a: 6936 34 i64 ; export name
+000095d: 00 ; export kind
+000095e: a601 ; export func index
+0000960: 0d ; string length
+0000961: 6933 322e 6578 7465 6e64 385f 73 i32.extend8_s ; export name
+000096e: 00 ; export kind
+000096f: a701 ; export func index
+0000971: 0e ; string length
+0000972: 6933 322e 6578 7465 6e64 3136 5f73 i32.extend16_s ; export name
+0000980: 00 ; export kind
+0000981: a801 ; export func index
+0000983: 0d ; string length
+0000984: 6936 342e 6578 7465 6e64 385f 73 i64.extend8_s ; export name
+0000991: 00 ; export kind
+0000992: a901 ; export func index
+0000994: 0e ; string length
+0000995: 6936 342e 6578 7465 6e64 3136 5f73 i64.extend16_s ; export name
+00009a3: 00 ; export kind
+00009a4: aa01 ; export func index
+00009a6: 0e ; string length
+00009a7: 6936 342e 6578 7465 6e64 3332 5f73 i64.extend32_s ; export name
+00009b5: 00 ; export kind
+00009b6: ab01 ; export func index
+00009b8: 06 ; string length
+00009b9: 616c 6c6f 6361 alloca ; export name
+00009bf: 00 ; export kind
+00009c0: ac01 ; export func index
+00009c2: 09 ; string length
+00009c3: 6272 5f75 6e6c 6573 73 br_unless ; export name
+00009cc: 00 ; export kind
+00009cd: ad01 ; export func index
+00009cf: 09 ; string length
+00009d0: 6361 6c6c 5f68 6f73 74 call_host ; export name
+00009d9: 00 ; export kind
+00009da: ae01 ; export func index
+00009dc: 04 ; string length
+00009dd: 6461 7461 data ; export name
+00009e1: 00 ; export kind
+00009e2: af01 ; export func index
+00009e4: 09 ; string length
+00009e5: 6472 6f70 5f6b 6565 70 drop_keep ; export name
+00009ee: 00 ; export kind
+00009ef: b001 ; export func index
+00009f1: 13 ; string length
+00009f2: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
+0000a02: 6633 32 f32 ; export name
+0000a05: 00 ; export kind
+0000a06: b101 ; export func index
+0000a08: 13 ; string length
+0000a09: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
+0000a19: 6633 32 f32 ; export name
+0000a1c: 00 ; export kind
+0000a1d: b201 ; export func index
+0000a1f: 13 ; string length
+0000a20: 6933 322e 7472 756e 635f 733a 7361 742f i32.trunc_s:sat/
+0000a30: 6636 34 f64 ; export name
+0000a33: 00 ; export kind
+0000a34: b301 ; export func index
+0000a36: 13 ; string length
+0000a37: 6933 322e 7472 756e 635f 753a 7361 742f i32.trunc_u:sat/
+0000a47: 6636 34 f64 ; export name
+0000a4a: 00 ; export kind
+0000a4b: b401 ; export func index
+0000a4d: 13 ; string length
+0000a4e: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
+0000a5e: 6633 32 f32 ; export name
+0000a61: 00 ; export kind
+0000a62: b501 ; export func index
+0000a64: 13 ; string length
+0000a65: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
+0000a75: 6633 32 f32 ; export name
+0000a78: 00 ; export kind
+0000a79: b601 ; export func index
+0000a7b: 13 ; string length
+0000a7c: 6936 342e 7472 756e 635f 733a 7361 742f i64.trunc_s:sat/
+0000a8c: 6636 34 f64 ; export name
+0000a8f: 00 ; export kind
+0000a90: b701 ; export func index
+0000a92: 13 ; string length
+0000a93: 6936 342e 7472 756e 635f 753a 7361 742f i64.trunc_u:sat/
+0000aa3: 6636 34 f64 ; export name
+0000aa6: 00 ; export kind
+0000aa7: b801 ; export func index
+0000aa9: 0f ; string length
+0000aaa: 6933 322e 6174 6f6d 6963 2e6c 6f61 64 i32.atomic.load ; export name
+0000ab9: 00 ; export kind
+0000aba: b901 ; export func index
+0000abc: 0f ; string length
+0000abd: 6936 342e 6174 6f6d 6963 2e6c 6f61 64 i64.atomic.load ; export name
+0000acc: 00 ; export kind
+0000acd: ba01 ; export func index
+0000acf: 12 ; string length
+0000ad0: 6933 322e 6174 6f6d 6963 2e6c 6f61 6438 i32.atomic.load8
+0000ae0: 5f75 _u ; export name
+0000ae2: 00 ; export kind
+0000ae3: bb01 ; export func index
+0000ae5: 13 ; string length
+0000ae6: 6933 322e 6174 6f6d 6963 2e6c 6f61 6431 i32.atomic.load1
+0000af6: 365f 75 6_u ; export name
+0000af9: 00 ; export kind
+0000afa: bc01 ; export func index
+0000afc: 12 ; string length
+0000afd: 6936 342e 6174 6f6d 6963 2e6c 6f61 6438 i64.atomic.load8
+0000b0d: 5f75 _u ; export name
+0000b0f: 00 ; export kind
+0000b10: bd01 ; export func index
+0000b12: 13 ; string length
+0000b13: 6936 342e 6174 6f6d 6963 2e6c 6f61 6431 i64.atomic.load1
+0000b23: 365f 75 6_u ; export name
+0000b26: 00 ; export kind
+0000b27: be01 ; export func index
+0000b29: 13 ; string length
+0000b2a: 6936 342e 6174 6f6d 6963 2e6c 6f61 6433 i64.atomic.load3
+0000b3a: 325f 75 2_u ; export name
+0000b3d: 00 ; export kind
+0000b3e: bf01 ; export func index
+0000b40: 10 ; string length
+0000b41: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store ; export name
+0000b51: 00 ; export kind
+0000b52: c001 ; export func index
+0000b54: 10 ; string length
+0000b55: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store ; export name
+0000b65: 00 ; export kind
+0000b66: c101 ; export func index
+0000b68: 11 ; string length
+0000b69: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+0000b79: 38 8 ; export name
+0000b7a: 00 ; export kind
+0000b7b: c201 ; export func index
+0000b7d: 12 ; string length
+0000b7e: 6933 322e 6174 6f6d 6963 2e73 746f 7265 i32.atomic.store
+0000b8e: 3136 16 ; export name
+0000b90: 00 ; export kind
+0000b91: c301 ; export func index
+0000b93: 11 ; string length
+0000b94: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0000ba4: 38 8 ; export name
+0000ba5: 00 ; export kind
+0000ba6: c401 ; export func index
+0000ba8: 12 ; string length
+0000ba9: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0000bb9: 3136 16 ; export name
+0000bbb: 00 ; export kind
+0000bbc: c501 ; export func index
+0000bbe: 12 ; string length
+0000bbf: 6936 342e 6174 6f6d 6963 2e73 746f 7265 i64.atomic.store
+0000bcf: 3332 32 ; export name
+0000bd1: 00 ; export kind
+0000bd2: c601 ; export func index
+0000bd4: 12 ; string length
+0000bd5: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+0000be5: 6464 dd ; export name
+0000be7: 00 ; export kind
+0000be8: c701 ; export func index
+0000bea: 12 ; string length
+0000beb: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+0000bfb: 6464 dd ; export name
+0000bfd: 00 ; export kind
+0000bfe: c801 ; export func index
+0000c00: 15 ; string length
+0000c01: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000c11: 752e 6164 64 u.add ; export name
+0000c16: 00 ; export kind
+0000c17: c901 ; export func index
+0000c19: 16 ; string length
+0000c1a: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000c2a: 5f75 2e61 6464 _u.add ; export name
+0000c30: 00 ; export kind
+0000c31: ca01 ; export func index
+0000c33: 15 ; string length
+0000c34: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000c44: 752e 6164 64 u.add ; export name
+0000c49: 00 ; export kind
+0000c4a: cb01 ; export func index
+0000c4c: 16 ; string length
+0000c4d: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000c5d: 5f75 2e61 6464 _u.add ; export name
+0000c63: 00 ; export kind
+0000c64: cc01 ; export func index
+0000c66: 16 ; string length
+0000c67: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000c77: 5f75 2e61 6464 _u.add ; export name
+0000c7d: 00 ; export kind
+0000c7e: cd01 ; export func index
+0000c80: 12 ; string length
+0000c81: 6933 322e 6174 6f6d 6963 2e72 6d77 2e73 i32.atomic.rmw.s
+0000c91: 7562 ub ; export name
+0000c93: 00 ; export kind
+0000c94: ce01 ; export func index
+0000c96: 12 ; string length
+0000c97: 6936 342e 6174 6f6d 6963 2e72 6d77 2e73 i64.atomic.rmw.s
+0000ca7: 7562 ub ; export name
+0000ca9: 00 ; export kind
+0000caa: cf01 ; export func index
+0000cac: 15 ; string length
+0000cad: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000cbd: 752e 7375 62 u.sub ; export name
+0000cc2: 00 ; export kind
+0000cc3: d001 ; export func index
+0000cc5: 16 ; string length
+0000cc6: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000cd6: 5f75 2e73 7562 _u.sub ; export name
+0000cdc: 00 ; export kind
+0000cdd: d101 ; export func index
+0000cdf: 15 ; string length
+0000ce0: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000cf0: 752e 7375 62 u.sub ; export name
+0000cf5: 00 ; export kind
+0000cf6: d201 ; export func index
+0000cf8: 16 ; string length
+0000cf9: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000d09: 5f75 2e73 7562 _u.sub ; export name
+0000d0f: 00 ; export kind
+0000d10: d301 ; export func index
+0000d12: 16 ; string length
+0000d13: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000d23: 5f75 2e73 7562 _u.sub ; export name
+0000d29: 00 ; export kind
+0000d2a: d401 ; export func index
+0000d2c: 12 ; string length
+0000d2d: 6933 322e 6174 6f6d 6963 2e72 6d77 2e61 i32.atomic.rmw.a
+0000d3d: 6e64 nd ; export name
+0000d3f: 00 ; export kind
+0000d40: d501 ; export func index
+0000d42: 12 ; string length
+0000d43: 6936 342e 6174 6f6d 6963 2e72 6d77 2e61 i64.atomic.rmw.a
+0000d53: 6e64 nd ; export name
+0000d55: 00 ; export kind
+0000d56: d601 ; export func index
+0000d58: 15 ; string length
+0000d59: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000d69: 752e 616e 64 u.and ; export name
+0000d6e: 00 ; export kind
+0000d6f: d701 ; export func index
+0000d71: 16 ; string length
+0000d72: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000d82: 5f75 2e61 6e64 _u.and ; export name
+0000d88: 00 ; export kind
+0000d89: d801 ; export func index
+0000d8b: 15 ; string length
+0000d8c: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000d9c: 752e 616e 64 u.and ; export name
+0000da1: 00 ; export kind
+0000da2: d901 ; export func index
+0000da4: 16 ; string length
+0000da5: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000db5: 5f75 2e61 6e64 _u.and ; export name
+0000dbb: 00 ; export kind
+0000dbc: da01 ; export func index
+0000dbe: 16 ; string length
+0000dbf: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000dcf: 5f75 2e61 6e64 _u.and ; export name
+0000dd5: 00 ; export kind
+0000dd6: db01 ; export func index
+0000dd8: 11 ; string length
+0000dd9: 6933 322e 6174 6f6d 6963 2e72 6d77 2e6f i32.atomic.rmw.o
+0000de9: 72 r ; export name
+0000dea: 00 ; export kind
+0000deb: dc01 ; export func index
+0000ded: 11 ; string length
+0000dee: 6936 342e 6174 6f6d 6963 2e72 6d77 2e6f i64.atomic.rmw.o
+0000dfe: 72 r ; export name
+0000dff: 00 ; export kind
+0000e00: dd01 ; export func index
+0000e02: 14 ; string length
+0000e03: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000e13: 752e 6f72 u.or ; export name
+0000e17: 00 ; export kind
+0000e18: de01 ; export func index
+0000e1a: 15 ; string length
+0000e1b: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000e2b: 5f75 2e6f 72 _u.or ; export name
+0000e30: 00 ; export kind
+0000e31: df01 ; export func index
+0000e33: 14 ; string length
+0000e34: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000e44: 752e 6f72 u.or ; export name
+0000e48: 00 ; export kind
+0000e49: e001 ; export func index
+0000e4b: 15 ; string length
+0000e4c: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000e5c: 5f75 2e6f 72 _u.or ; export name
+0000e61: 00 ; export kind
+0000e62: e101 ; export func index
+0000e64: 15 ; string length
+0000e65: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000e75: 5f75 2e6f 72 _u.or ; export name
+0000e7a: 00 ; export kind
+0000e7b: e201 ; export func index
+0000e7d: 12 ; string length
+0000e7e: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+0000e8e: 6f72 or ; export name
+0000e90: 00 ; export kind
+0000e91: e301 ; export func index
+0000e93: 12 ; string length
+0000e94: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+0000ea4: 6f72 or ; export name
+0000ea6: 00 ; export kind
+0000ea7: e401 ; export func index
+0000ea9: 15 ; string length
+0000eaa: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000eba: 752e 786f 72 u.xor ; export name
+0000ebf: 00 ; export kind
+0000ec0: e501 ; export func index
+0000ec2: 16 ; string length
+0000ec3: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000ed3: 5f75 2e78 6f72 _u.xor ; export name
+0000ed9: 00 ; export kind
+0000eda: e601 ; export func index
+0000edc: 15 ; string length
+0000edd: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000eed: 752e 786f 72 u.xor ; export name
+0000ef2: 00 ; export kind
+0000ef3: e701 ; export func index
+0000ef5: 16 ; string length
+0000ef6: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000f06: 5f75 2e78 6f72 _u.xor ; export name
+0000f0c: 00 ; export kind
+0000f0d: e801 ; export func index
+0000f0f: 16 ; string length
+0000f10: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000f20: 5f75 2e78 6f72 _u.xor ; export name
+0000f26: 00 ; export kind
+0000f27: e901 ; export func index
+0000f29: 13 ; string length
+0000f2a: 6933 322e 6174 6f6d 6963 2e72 6d77 2e78 i32.atomic.rmw.x
+0000f3a: 6368 67 chg ; export name
+0000f3d: 00 ; export kind
+0000f3e: ea01 ; export func index
+0000f40: 13 ; string length
+0000f41: 6936 342e 6174 6f6d 6963 2e72 6d77 2e78 i64.atomic.rmw.x
+0000f51: 6368 67 chg ; export name
+0000f54: 00 ; export kind
+0000f55: eb01 ; export func index
+0000f57: 16 ; string length
+0000f58: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0000f68: 752e 7863 6867 u.xchg ; export name
+0000f6e: 00 ; export kind
+0000f6f: ec01 ; export func index
+0000f71: 17 ; string length
+0000f72: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+0000f82: 5f75 2e78 6368 67 _u.xchg ; export name
+0000f89: 00 ; export kind
+0000f8a: ed01 ; export func index
+0000f8c: 16 ; string length
+0000f8d: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+0000f9d: 752e 7863 6867 u.xchg ; export name
+0000fa3: 00 ; export kind
+0000fa4: ee01 ; export func index
+0000fa6: 17 ; string length
+0000fa7: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0000fb7: 5f75 2e78 6368 67 _u.xchg ; export name
+0000fbe: 00 ; export kind
+0000fbf: ef01 ; export func index
+0000fc1: 17 ; string length
+0000fc2: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0000fd2: 5f75 2e78 6368 67 _u.xchg ; export name
+0000fd9: 00 ; export kind
+0000fda: f001 ; export func index
+0000fdc: 16 ; string length
+0000fdd: 6933 322e 6174 6f6d 6963 2e72 6d77 2e63 i32.atomic.rmw.c
+0000fed: 6d70 7863 6867 mpxchg ; export name
+0000ff3: 00 ; export kind
+0000ff4: f101 ; export func index
+0000ff6: 16 ; string length
+0000ff7: 6936 342e 6174 6f6d 6963 2e72 6d77 2e63 i64.atomic.rmw.c
+0001007: 6d70 7863 6867 mpxchg ; export name
+000100d: 00 ; export kind
+000100e: f201 ; export func index
+0001010: 19 ; string length
+0001011: 6933 322e 6174 6f6d 6963 2e72 6d77 385f i32.atomic.rmw8_
+0001021: 752e 636d 7078 6368 67 u.cmpxchg ; export name
+000102a: 00 ; export kind
+000102b: f301 ; export func index
+000102d: 1a ; string length
+000102e: 6933 322e 6174 6f6d 6963 2e72 6d77 3136 i32.atomic.rmw16
+000103e: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
+0001048: 00 ; export kind
+0001049: f401 ; export func index
+000104b: 19 ; string length
+000104c: 6936 342e 6174 6f6d 6963 2e72 6d77 385f i64.atomic.rmw8_
+000105c: 752e 636d 7078 6368 67 u.cmpxchg ; export name
+0001065: 00 ; export kind
+0001066: f501 ; export func index
+0001068: 1a ; string length
+0001069: 6936 342e 6174 6f6d 6963 2e72 6d77 3136 i64.atomic.rmw16
+0001079: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
+0001083: 00 ; export kind
+0001084: f601 ; export func index
+0001086: 1a ; string length
+0001087: 6936 342e 6174 6f6d 6963 2e72 6d77 3332 i64.atomic.rmw32
+0001097: 5f75 2e63 6d70 7863 6867 _u.cmpxchg ; export name
+00010a1: 00 ; export kind
+00010a2: f701 ; export func index
+; move data: [138, 10a4) -> [139, 10a5)
+0000137: ec1e ; FIXUP section size
+; section "Elem" (9)
+00010a5: 09 ; section code
+00010a6: 00 ; section size (guess)
+00010a7: 01 ; num elem segments
+; elem segment header 0
+00010a8: 00 ; table index
+00010a9: 41 ; i32.const
+00010aa: 00 ; i32 literal
+00010ab: 0b ; end
+00010ac: 02 ; num function indices
+00010ad: 01 ; function index
+00010ae: 01 ; function index
+00010a6: 08 ; FIXUP section size
+; section "Code" (10)
+00010af: 0a ; section code
+00010b0: 00 ; section size (guess)
+00010b1: f701 ; num functions
+; function body 0
+00010b3: 00 ; func body size (guess)
+00010b4: 00 ; local decl count
+00010b5: 0b ; end
+00010b3: 02 ; FIXUP func body size
+; function body 1
+00010b6: 00 ; func body size (guess)
+00010b7: 00 ; local decl count
+00010b8: 00 ; unreachable
+00010b9: 0b ; end
+00010b6: 03 ; FIXUP func body size
+; function body 2
+00010ba: 00 ; func body size (guess)
+00010bb: 00 ; local decl count
+00010bc: 0c ; br
+00010bd: 00 ; break depth
+00010be: 0b ; end
+00010ba: 04 ; FIXUP func body size
+; function body 3
+00010bf: 00 ; func body size (guess)
+00010c0: 00 ; local decl count
+00010c1: 41 ; i32.const
+00010c2: 01 ; i32 literal
+00010c3: 0e ; br_table
+00010c4: 00 ; num targets
+00010c5: 00 ; break depth for default
+00010c6: 0b ; end
+00010bf: 07 ; FIXUP func body size
+; function body 4
+00010c7: 00 ; func body size (guess)
+00010c8: 00 ; local decl count
+00010c9: 0f ; return
+00010ca: 0b ; end
+00010c7: 03 ; FIXUP func body size
+; function body 5
+00010cb: 00 ; func body size (guess)
+00010cc: 00 ; local decl count
+00010cd: 10 ; call
+00010ce: 01 ; function index
+00010cf: 0b ; end
+00010cb: 04 ; FIXUP func body size
+; function body 6
+00010d0: 00 ; func body size (guess)
+00010d1: 00 ; local decl count
+00010d2: 41 ; i32.const
+00010d3: 01 ; i32 literal
+00010d4: 11 ; call_indirect
+00010d5: 00 ; signature index
+00010d6: 00 ; call_indirect reserved
+00010d7: 0b ; end
+00010d0: 07 ; FIXUP func body size
+; function body 7
+00010d8: 00 ; func body size (guess)
+00010d9: 00 ; local decl count
+00010da: 41 ; i32.const
+00010db: 01 ; i32 literal
+00010dc: 1a ; drop
+00010dd: 0b ; end
+00010d8: 05 ; FIXUP func body size
+; function body 8
+00010de: 00 ; func body size (guess)
+00010df: 00 ; local decl count
+00010e0: 41 ; i32.const
+00010e1: 01 ; i32 literal
+00010e2: 41 ; i32.const
+00010e3: 02 ; i32 literal
+00010e4: 41 ; i32.const
+00010e5: 03 ; i32 literal
+00010e6: 1b ; select
+00010e7: 1a ; drop
+00010e8: 0b ; end
+00010de: 0a ; FIXUP func body size
+; function body 9
+00010e9: 00 ; func body size (guess)
+00010ea: 01 ; local decl count
+00010eb: 01 ; local type count
+00010ec: 7f ; i32
+00010ed: 20 ; get_local
+00010ee: 00 ; local index
+00010ef: 1a ; drop
+00010f0: 0b ; end
+00010e9: 07 ; FIXUP func body size
+; function body 10
+00010f1: 00 ; func body size (guess)
+00010f2: 01 ; local decl count
+00010f3: 01 ; local type count
+00010f4: 7f ; i32
+00010f5: 41 ; i32.const
+00010f6: 01 ; i32 literal
+00010f7: 21 ; set_local
+00010f8: 00 ; local index
+00010f9: 0b ; end
+00010f1: 08 ; FIXUP func body size
+; function body 11
+00010fa: 00 ; func body size (guess)
+00010fb: 01 ; local decl count
+00010fc: 01 ; local type count
+00010fd: 7f ; i32
+00010fe: 41 ; i32.const
+00010ff: 01 ; i32 literal
+0001100: 22 ; tee_local
+0001101: 00 ; local index
+0001102: 1a ; drop
+0001103: 0b ; end
+00010fa: 09 ; FIXUP func body size
+; function body 12
+0001104: 00 ; func body size (guess)
+0001105: 00 ; local decl count
+0001106: 23 ; get_global
+0001107: 00 ; global index
+0001108: 1a ; drop
+0001109: 0b ; end
+0001104: 05 ; FIXUP func body size
+; function body 13
+000110a: 00 ; func body size (guess)
+000110b: 00 ; local decl count
+000110c: 41 ; i32.const
+000110d: 01 ; i32 literal
+000110e: 24 ; set_global
+000110f: 00 ; global index
+0001110: 0b ; end
+000110a: 06 ; FIXUP func body size
+; function body 14
+0001111: 00 ; func body size (guess)
+0001112: 00 ; local decl count
+0001113: 41 ; i32.const
+0001114: 01 ; i32 literal
+0001115: 28 ; i32.load
+0001116: 02 ; alignment
+0001117: 02 ; load offset
+0001118: 1a ; drop
+0001119: 0b ; end
+0001111: 08 ; FIXUP func body size
+; function body 15
+000111a: 00 ; func body size (guess)
+000111b: 00 ; local decl count
+000111c: 41 ; i32.const
+000111d: 01 ; i32 literal
+000111e: 29 ; i64.load
+000111f: 03 ; alignment
+0001120: 02 ; load offset
+0001121: 1a ; drop
+0001122: 0b ; end
+000111a: 08 ; FIXUP func body size
+; function body 16
+0001123: 00 ; func body size (guess)
+0001124: 00 ; local decl count
+0001125: 41 ; i32.const
+0001126: 01 ; i32 literal
+0001127: 2a ; f32.load
+0001128: 02 ; alignment
+0001129: 02 ; load offset
+000112a: 1a ; drop
+000112b: 0b ; end
+0001123: 08 ; FIXUP func body size
+; function body 17
+000112c: 00 ; func body size (guess)
+000112d: 00 ; local decl count
+000112e: 41 ; i32.const
+000112f: 01 ; i32 literal
+0001130: 2b ; f64.load
+0001131: 03 ; alignment
+0001132: 02 ; load offset
+0001133: 1a ; drop
+0001134: 0b ; end
+000112c: 08 ; FIXUP func body size
+; function body 18
+0001135: 00 ; func body size (guess)
+0001136: 00 ; local decl count
+0001137: 41 ; i32.const
+0001138: 01 ; i32 literal
+0001139: 2c ; i32.load8_s
+000113a: 00 ; alignment
+000113b: 02 ; load offset
+000113c: 1a ; drop
+000113d: 0b ; end
+0001135: 08 ; FIXUP func body size
+; function body 19
+000113e: 00 ; func body size (guess)
+000113f: 00 ; local decl count
+0001140: 41 ; i32.const
+0001141: 01 ; i32 literal
+0001142: 2d ; i32.load8_u
+0001143: 00 ; alignment
+0001144: 02 ; load offset
+0001145: 1a ; drop
+0001146: 0b ; end
+000113e: 08 ; FIXUP func body size
+; function body 20
+0001147: 00 ; func body size (guess)
+0001148: 00 ; local decl count
+0001149: 41 ; i32.const
+000114a: 01 ; i32 literal
+000114b: 2e ; i32.load16_s
+000114c: 01 ; alignment
+000114d: 02 ; load offset
+000114e: 1a ; drop
+000114f: 0b ; end
+0001147: 08 ; FIXUP func body size
+; function body 21
+0001150: 00 ; func body size (guess)
+0001151: 00 ; local decl count
+0001152: 41 ; i32.const
+0001153: 01 ; i32 literal
+0001154: 2f ; i32.load16_u
+0001155: 01 ; alignment
+0001156: 02 ; load offset
+0001157: 1a ; drop
+0001158: 0b ; end
+0001150: 08 ; FIXUP func body size
+; function body 22
+0001159: 00 ; func body size (guess)
+000115a: 00 ; local decl count
+000115b: 41 ; i32.const
+000115c: 01 ; i32 literal
+000115d: 30 ; i64.load8_s
+000115e: 00 ; alignment
+000115f: 02 ; load offset
+0001160: 1a ; drop
+0001161: 0b ; end
+0001159: 08 ; FIXUP func body size
+; function body 23
+0001162: 00 ; func body size (guess)
+0001163: 00 ; local decl count
+0001164: 41 ; i32.const
+0001165: 01 ; i32 literal
+0001166: 31 ; i64.load8_u
+0001167: 00 ; alignment
+0001168: 02 ; load offset
+0001169: 1a ; drop
+000116a: 0b ; end
+0001162: 08 ; FIXUP func body size
+; function body 24
+000116b: 00 ; func body size (guess)
+000116c: 00 ; local decl count
+000116d: 41 ; i32.const
+000116e: 01 ; i32 literal
+000116f: 32 ; i64.load16_s
+0001170: 01 ; alignment
+0001171: 02 ; load offset
+0001172: 1a ; drop
+0001173: 0b ; end
+000116b: 08 ; FIXUP func body size
+; function body 25
+0001174: 00 ; func body size (guess)
+0001175: 00 ; local decl count
+0001176: 41 ; i32.const
+0001177: 01 ; i32 literal
+0001178: 33 ; i64.load16_u
+0001179: 01 ; alignment
+000117a: 02 ; load offset
+000117b: 1a ; drop
+000117c: 0b ; end
+0001174: 08 ; FIXUP func body size
+; function body 26
+000117d: 00 ; func body size (guess)
+000117e: 00 ; local decl count
+000117f: 41 ; i32.const
+0001180: 01 ; i32 literal
+0001181: 34 ; i64.load32_s
+0001182: 02 ; alignment
+0001183: 02 ; load offset
+0001184: 1a ; drop
+0001185: 0b ; end
+000117d: 08 ; FIXUP func body size
+; function body 27
+0001186: 00 ; func body size (guess)
+0001187: 00 ; local decl count
+0001188: 41 ; i32.const
+0001189: 01 ; i32 literal
+000118a: 35 ; i64.load32_u
+000118b: 02 ; alignment
+000118c: 02 ; load offset
+000118d: 1a ; drop
+000118e: 0b ; end
+0001186: 08 ; FIXUP func body size
+; function body 28
+000118f: 00 ; func body size (guess)
+0001190: 00 ; local decl count
+0001191: 41 ; i32.const
+0001192: 01 ; i32 literal
+0001193: 41 ; i32.const
+0001194: 02 ; i32 literal
+0001195: 36 ; i32.store
+0001196: 02 ; alignment
+0001197: 02 ; store offset
+0001198: 0b ; end
+000118f: 09 ; FIXUP func body size
+; function body 29
+0001199: 00 ; func body size (guess)
+000119a: 00 ; local decl count
+000119b: 41 ; i32.const
+000119c: 01 ; i32 literal
+000119d: 42 ; i64.const
+000119e: 02 ; i64 literal
+000119f: 37 ; i64.store
+00011a0: 03 ; alignment
+00011a1: 02 ; store offset
+00011a2: 0b ; end
+0001199: 09 ; FIXUP func body size
+; function body 30
+00011a3: 00 ; func body size (guess)
+00011a4: 00 ; local decl count
+00011a5: 41 ; i32.const
+00011a6: 01 ; i32 literal
+00011a7: 43 ; f32.const
+00011a8: 0000 0040 ; f32 literal
+00011ac: 38 ; f32.store
+00011ad: 02 ; alignment
+00011ae: 02 ; store offset
+00011af: 0b ; end
+00011a3: 0c ; FIXUP func body size
+; function body 31
+00011b0: 00 ; func body size (guess)
+00011b1: 00 ; local decl count
+00011b2: 41 ; i32.const
+00011b3: 01 ; i32 literal
+00011b4: 44 ; f64.const
+00011b5: 0000 0000 0000 0040 ; f64 literal
+00011bd: 39 ; f64.store
+00011be: 03 ; alignment
+00011bf: 02 ; store offset
+00011c0: 0b ; end
+00011b0: 10 ; FIXUP func body size
+; function body 32
+00011c1: 00 ; func body size (guess)
+00011c2: 00 ; local decl count
+00011c3: 41 ; i32.const
+00011c4: 01 ; i32 literal
+00011c5: 41 ; i32.const
+00011c6: 02 ; i32 literal
+00011c7: 3a ; i32.store8
+00011c8: 00 ; alignment
+00011c9: 02 ; store offset
+00011ca: 0b ; end
+00011c1: 09 ; FIXUP func body size
+; function body 33
+00011cb: 00 ; func body size (guess)
+00011cc: 00 ; local decl count
+00011cd: 41 ; i32.const
+00011ce: 01 ; i32 literal
+00011cf: 41 ; i32.const
+00011d0: 02 ; i32 literal
+00011d1: 3b ; i32.store16
+00011d2: 01 ; alignment
+00011d3: 02 ; store offset
+00011d4: 0b ; end
+00011cb: 09 ; FIXUP func body size
+; function body 34
+00011d5: 00 ; func body size (guess)
+00011d6: 00 ; local decl count
+00011d7: 41 ; i32.const
+00011d8: 01 ; i32 literal
+00011d9: 42 ; i64.const
+00011da: 02 ; i64 literal
+00011db: 3c ; i64.store8
+00011dc: 00 ; alignment
+00011dd: 02 ; store offset
+00011de: 0b ; end
+00011d5: 09 ; FIXUP func body size
+; function body 35
+00011df: 00 ; func body size (guess)
+00011e0: 00 ; local decl count
+00011e1: 41 ; i32.const
+00011e2: 01 ; i32 literal
+00011e3: 42 ; i64.const
+00011e4: 02 ; i64 literal
+00011e5: 3d ; i64.store16
+00011e6: 01 ; alignment
+00011e7: 02 ; store offset
+00011e8: 0b ; end
+00011df: 09 ; FIXUP func body size
+; function body 36
+00011e9: 00 ; func body size (guess)
+00011ea: 00 ; local decl count
+00011eb: 41 ; i32.const
+00011ec: 01 ; i32 literal
+00011ed: 42 ; i64.const
+00011ee: 02 ; i64 literal
+00011ef: 3e ; i64.store32
+00011f0: 02 ; alignment
+00011f1: 02 ; store offset
+00011f2: 0b ; end
+00011e9: 09 ; FIXUP func body size
+; function body 37
+00011f3: 00 ; func body size (guess)
+00011f4: 00 ; local decl count
+00011f5: 3f ; current_memory
+00011f6: 00 ; current_memory reserved
+00011f7: 1a ; drop
+00011f8: 0b ; end
+00011f3: 05 ; FIXUP func body size
+; function body 38
+00011f9: 00 ; func body size (guess)
+00011fa: 00 ; local decl count
+00011fb: 41 ; i32.const
+00011fc: 01 ; i32 literal
+00011fd: 40 ; grow_memory
+00011fe: 00 ; grow_memory reserved
+00011ff: 1a ; drop
+0001200: 0b ; end
+00011f9: 07 ; FIXUP func body size
+; function body 39
+0001201: 00 ; func body size (guess)
+0001202: 00 ; local decl count
+0001203: 41 ; i32.const
+0001204: 01 ; i32 literal
+0001205: 1a ; drop
+0001206: 0b ; end
+0001201: 05 ; FIXUP func body size
+; function body 40
+0001207: 00 ; func body size (guess)
+0001208: 00 ; local decl count
+0001209: 42 ; i64.const
+000120a: 01 ; i64 literal
+000120b: 1a ; drop
+000120c: 0b ; end
+0001207: 05 ; FIXUP func body size
+; function body 41
+000120d: 00 ; func body size (guess)
+000120e: 00 ; local decl count
+000120f: 43 ; f32.const
+0001210: 0000 803f ; f32 literal
+0001214: 1a ; drop
+0001215: 0b ; end
+000120d: 08 ; FIXUP func body size
+; function body 42
+0001216: 00 ; func body size (guess)
+0001217: 00 ; local decl count
+0001218: 44 ; f64.const
+0001219: 0000 0000 0000 f03f ; f64 literal
+0001221: 1a ; drop
+0001222: 0b ; end
+0001216: 0c ; FIXUP func body size
+; function body 43
+0001223: 00 ; func body size (guess)
+0001224: 00 ; local decl count
+0001225: 41 ; i32.const
+0001226: 01 ; i32 literal
+0001227: 45 ; i32.eqz
+0001228: 1a ; drop
+0001229: 0b ; end
+0001223: 06 ; FIXUP func body size
+; function body 44
+000122a: 00 ; func body size (guess)
+000122b: 00 ; local decl count
+000122c: 41 ; i32.const
+000122d: 01 ; i32 literal
+000122e: 41 ; i32.const
+000122f: 02 ; i32 literal
+0001230: 46 ; i32.eq
+0001231: 1a ; drop
+0001232: 0b ; end
+000122a: 08 ; FIXUP func body size
+; function body 45
+0001233: 00 ; func body size (guess)
+0001234: 00 ; local decl count
+0001235: 41 ; i32.const
+0001236: 01 ; i32 literal
+0001237: 41 ; i32.const
+0001238: 02 ; i32 literal
+0001239: 47 ; i32.ne
+000123a: 1a ; drop
+000123b: 0b ; end
+0001233: 08 ; FIXUP func body size
+; function body 46
+000123c: 00 ; func body size (guess)
+000123d: 00 ; local decl count
+000123e: 41 ; i32.const
+000123f: 01 ; i32 literal
+0001240: 41 ; i32.const
+0001241: 02 ; i32 literal
+0001242: 48 ; i32.lt_s
+0001243: 1a ; drop
+0001244: 0b ; end
+000123c: 08 ; FIXUP func body size
+; function body 47
+0001245: 00 ; func body size (guess)
+0001246: 00 ; local decl count
+0001247: 41 ; i32.const
+0001248: 01 ; i32 literal
+0001249: 41 ; i32.const
+000124a: 02 ; i32 literal
+000124b: 49 ; i32.lt_u
+000124c: 1a ; drop
+000124d: 0b ; end
+0001245: 08 ; FIXUP func body size
+; function body 48
+000124e: 00 ; func body size (guess)
+000124f: 00 ; local decl count
+0001250: 41 ; i32.const
+0001251: 01 ; i32 literal
+0001252: 41 ; i32.const
+0001253: 02 ; i32 literal
+0001254: 4a ; i32.gt_s
+0001255: 1a ; drop
+0001256: 0b ; end
+000124e: 08 ; FIXUP func body size
+; function body 49
+0001257: 00 ; func body size (guess)
+0001258: 00 ; local decl count
+0001259: 41 ; i32.const
+000125a: 01 ; i32 literal
+000125b: 41 ; i32.const
+000125c: 02 ; i32 literal
+000125d: 4b ; i32.gt_u
+000125e: 1a ; drop
+000125f: 0b ; end
+0001257: 08 ; FIXUP func body size
+; function body 50
+0001260: 00 ; func body size (guess)
+0001261: 00 ; local decl count
+0001262: 41 ; i32.const
+0001263: 01 ; i32 literal
+0001264: 41 ; i32.const
+0001265: 02 ; i32 literal
+0001266: 4c ; i32.le_s
+0001267: 1a ; drop
+0001268: 0b ; end
+0001260: 08 ; FIXUP func body size
+; function body 51
+0001269: 00 ; func body size (guess)
+000126a: 00 ; local decl count
+000126b: 41 ; i32.const
+000126c: 01 ; i32 literal
+000126d: 41 ; i32.const
+000126e: 02 ; i32 literal
+000126f: 4d ; i32.le_u
+0001270: 1a ; drop
+0001271: 0b ; end
+0001269: 08 ; FIXUP func body size
+; function body 52
+0001272: 00 ; func body size (guess)
+0001273: 00 ; local decl count
+0001274: 41 ; i32.const
+0001275: 01 ; i32 literal
+0001276: 41 ; i32.const
+0001277: 02 ; i32 literal
+0001278: 4e ; i32.ge_s
+0001279: 1a ; drop
+000127a: 0b ; end
+0001272: 08 ; FIXUP func body size
+; function body 53
+000127b: 00 ; func body size (guess)
+000127c: 00 ; local decl count
+000127d: 41 ; i32.const
+000127e: 01 ; i32 literal
+000127f: 41 ; i32.const
+0001280: 02 ; i32 literal
+0001281: 4f ; i32.ge_u
+0001282: 1a ; drop
+0001283: 0b ; end
+000127b: 08 ; FIXUP func body size
+; function body 54
+0001284: 00 ; func body size (guess)
+0001285: 00 ; local decl count
+0001286: 42 ; i64.const
+0001287: 01 ; i64 literal
+0001288: 50 ; i64.eqz
+0001289: 1a ; drop
+000128a: 0b ; end
+0001284: 06 ; FIXUP func body size
+; function body 55
+000128b: 00 ; func body size (guess)
+000128c: 00 ; local decl count
+000128d: 42 ; i64.const
+000128e: 01 ; i64 literal
+000128f: 42 ; i64.const
+0001290: 02 ; i64 literal
+0001291: 51 ; i64.eq
+0001292: 1a ; drop
+0001293: 0b ; end
+000128b: 08 ; FIXUP func body size
+; function body 56
+0001294: 00 ; func body size (guess)
+0001295: 00 ; local decl count
+0001296: 42 ; i64.const
+0001297: 01 ; i64 literal
+0001298: 42 ; i64.const
+0001299: 02 ; i64 literal
+000129a: 52 ; i64.ne
+000129b: 1a ; drop
+000129c: 0b ; end
+0001294: 08 ; FIXUP func body size
+; function body 57
+000129d: 00 ; func body size (guess)
+000129e: 00 ; local decl count
+000129f: 42 ; i64.const
+00012a0: 01 ; i64 literal
+00012a1: 42 ; i64.const
+00012a2: 02 ; i64 literal
+00012a3: 53 ; i64.lt_s
+00012a4: 1a ; drop
+00012a5: 0b ; end
+000129d: 08 ; FIXUP func body size
+; function body 58
+00012a6: 00 ; func body size (guess)
+00012a7: 00 ; local decl count
+00012a8: 42 ; i64.const
+00012a9: 01 ; i64 literal
+00012aa: 42 ; i64.const
+00012ab: 02 ; i64 literal
+00012ac: 54 ; i64.lt_u
+00012ad: 1a ; drop
+00012ae: 0b ; end
+00012a6: 08 ; FIXUP func body size
+; function body 59
+00012af: 00 ; func body size (guess)
+00012b0: 00 ; local decl count
+00012b1: 42 ; i64.const
+00012b2: 01 ; i64 literal
+00012b3: 42 ; i64.const
+00012b4: 02 ; i64 literal
+00012b5: 55 ; i64.gt_s
+00012b6: 1a ; drop
+00012b7: 0b ; end
+00012af: 08 ; FIXUP func body size
+; function body 60
+00012b8: 00 ; func body size (guess)
+00012b9: 00 ; local decl count
+00012ba: 42 ; i64.const
+00012bb: 01 ; i64 literal
+00012bc: 42 ; i64.const
+00012bd: 02 ; i64 literal
+00012be: 56 ; i64.gt_u
+00012bf: 1a ; drop
+00012c0: 0b ; end
+00012b8: 08 ; FIXUP func body size
+; function body 61
+00012c1: 00 ; func body size (guess)
+00012c2: 00 ; local decl count
+00012c3: 42 ; i64.const
+00012c4: 01 ; i64 literal
+00012c5: 42 ; i64.const
+00012c6: 02 ; i64 literal
+00012c7: 57 ; i64.le_s
+00012c8: 1a ; drop
+00012c9: 0b ; end
+00012c1: 08 ; FIXUP func body size
+; function body 62
+00012ca: 00 ; func body size (guess)
+00012cb: 00 ; local decl count
+00012cc: 42 ; i64.const
+00012cd: 01 ; i64 literal
+00012ce: 42 ; i64.const
+00012cf: 02 ; i64 literal
+00012d0: 58 ; i64.le_u
+00012d1: 1a ; drop
+00012d2: 0b ; end
+00012ca: 08 ; FIXUP func body size
+; function body 63
+00012d3: 00 ; func body size (guess)
+00012d4: 00 ; local decl count
+00012d5: 42 ; i64.const
+00012d6: 01 ; i64 literal
+00012d7: 42 ; i64.const
+00012d8: 02 ; i64 literal
+00012d9: 59 ; i64.ge_s
+00012da: 1a ; drop
+00012db: 0b ; end
+00012d3: 08 ; FIXUP func body size
+; function body 64
+00012dc: 00 ; func body size (guess)
+00012dd: 00 ; local decl count
+00012de: 42 ; i64.const
+00012df: 01 ; i64 literal
+00012e0: 42 ; i64.const
+00012e1: 02 ; i64 literal
+00012e2: 5a ; i64.ge_u
+00012e3: 1a ; drop
+00012e4: 0b ; end
+00012dc: 08 ; FIXUP func body size
+; function body 65
+00012e5: 00 ; func body size (guess)
+00012e6: 00 ; local decl count
+00012e7: 43 ; f32.const
+00012e8: 0000 803f ; f32 literal
+00012ec: 43 ; f32.const
+00012ed: 0000 0040 ; f32 literal
+00012f1: 5b ; f32.eq
+00012f2: 1a ; drop
+00012f3: 0b ; end
+00012e5: 0e ; FIXUP func body size
+; function body 66
+00012f4: 00 ; func body size (guess)
+00012f5: 00 ; local decl count
+00012f6: 43 ; f32.const
+00012f7: 0000 803f ; f32 literal
+00012fb: 43 ; f32.const
+00012fc: 0000 0040 ; f32 literal
+0001300: 5c ; f32.ne
+0001301: 1a ; drop
+0001302: 0b ; end
+00012f4: 0e ; FIXUP func body size
+; function body 67
+0001303: 00 ; func body size (guess)
+0001304: 00 ; local decl count
+0001305: 43 ; f32.const
+0001306: 0000 803f ; f32 literal
+000130a: 43 ; f32.const
+000130b: 0000 0040 ; f32 literal
+000130f: 5d ; f32.lt
+0001310: 1a ; drop
+0001311: 0b ; end
+0001303: 0e ; FIXUP func body size
+; function body 68
+0001312: 00 ; func body size (guess)
+0001313: 00 ; local decl count
+0001314: 43 ; f32.const
+0001315: 0000 803f ; f32 literal
+0001319: 43 ; f32.const
+000131a: 0000 0040 ; f32 literal
+000131e: 5e ; f32.gt
+000131f: 1a ; drop
+0001320: 0b ; end
+0001312: 0e ; FIXUP func body size
+; function body 69
+0001321: 00 ; func body size (guess)
+0001322: 00 ; local decl count
+0001323: 43 ; f32.const
+0001324: 0000 803f ; f32 literal
+0001328: 43 ; f32.const
+0001329: 0000 0040 ; f32 literal
+000132d: 5f ; f32.le
+000132e: 1a ; drop
+000132f: 0b ; end
+0001321: 0e ; FIXUP func body size
+; function body 70
+0001330: 00 ; func body size (guess)
+0001331: 00 ; local decl count
+0001332: 43 ; f32.const
+0001333: 0000 803f ; f32 literal
+0001337: 43 ; f32.const
+0001338: 0000 0040 ; f32 literal
+000133c: 60 ; f32.ge
+000133d: 1a ; drop
+000133e: 0b ; end
+0001330: 0e ; FIXUP func body size
+; function body 71
+000133f: 00 ; func body size (guess)
+0001340: 00 ; local decl count
+0001341: 44 ; f64.const
+0001342: 0000 0000 0000 f03f ; f64 literal
+000134a: 44 ; f64.const
+000134b: 0000 0000 0000 0040 ; f64 literal
+0001353: 61 ; f64.eq
+0001354: 1a ; drop
+0001355: 0b ; end
+000133f: 16 ; FIXUP func body size
+; function body 72
+0001356: 00 ; func body size (guess)
+0001357: 00 ; local decl count
+0001358: 44 ; f64.const
+0001359: 0000 0000 0000 f03f ; f64 literal
+0001361: 44 ; f64.const
+0001362: 0000 0000 0000 0040 ; f64 literal
+000136a: 62 ; f64.ne
+000136b: 1a ; drop
+000136c: 0b ; end
+0001356: 16 ; FIXUP func body size
+; function body 73
+000136d: 00 ; func body size (guess)
+000136e: 00 ; local decl count
+000136f: 44 ; f64.const
+0001370: 0000 0000 0000 f03f ; f64 literal
+0001378: 44 ; f64.const
+0001379: 0000 0000 0000 0040 ; f64 literal
+0001381: 63 ; f64.lt
+0001382: 1a ; drop
+0001383: 0b ; end
+000136d: 16 ; FIXUP func body size
+; function body 74
+0001384: 00 ; func body size (guess)
+0001385: 00 ; local decl count
+0001386: 44 ; f64.const
+0001387: 0000 0000 0000 f03f ; f64 literal
+000138f: 44 ; f64.const
+0001390: 0000 0000 0000 0040 ; f64 literal
+0001398: 64 ; f64.gt
+0001399: 1a ; drop
+000139a: 0b ; end
+0001384: 16 ; FIXUP func body size
+; function body 75
+000139b: 00 ; func body size (guess)
+000139c: 00 ; local decl count
+000139d: 44 ; f64.const
+000139e: 0000 0000 0000 f03f ; f64 literal
+00013a6: 44 ; f64.const
+00013a7: 0000 0000 0000 0040 ; f64 literal
+00013af: 65 ; f64.le
+00013b0: 1a ; drop
+00013b1: 0b ; end
+000139b: 16 ; FIXUP func body size
+; function body 76
+00013b2: 00 ; func body size (guess)
+00013b3: 00 ; local decl count
+00013b4: 44 ; f64.const
+00013b5: 0000 0000 0000 f03f ; f64 literal
+00013bd: 44 ; f64.const
+00013be: 0000 0000 0000 0040 ; f64 literal
+00013c6: 66 ; f64.ge
+00013c7: 1a ; drop
+00013c8: 0b ; end
+00013b2: 16 ; FIXUP func body size
+; function body 77
+00013c9: 00 ; func body size (guess)
+00013ca: 00 ; local decl count
+00013cb: 41 ; i32.const
+00013cc: 01 ; i32 literal
+00013cd: 67 ; i32.clz
+00013ce: 1a ; drop
+00013cf: 0b ; end
+00013c9: 06 ; FIXUP func body size
+; function body 78
+00013d0: 00 ; func body size (guess)
+00013d1: 00 ; local decl count
+00013d2: 41 ; i32.const
+00013d3: 01 ; i32 literal
+00013d4: 68 ; i32.ctz
+00013d5: 1a ; drop
+00013d6: 0b ; end
+00013d0: 06 ; FIXUP func body size
+; function body 79
+00013d7: 00 ; func body size (guess)
+00013d8: 00 ; local decl count
+00013d9: 41 ; i32.const
+00013da: 01 ; i32 literal
+00013db: 69 ; i32.popcnt
+00013dc: 1a ; drop
+00013dd: 0b ; end
+00013d7: 06 ; FIXUP func body size
+; function body 80
+00013de: 00 ; func body size (guess)
+00013df: 00 ; local decl count
+00013e0: 41 ; i32.const
+00013e1: 01 ; i32 literal
+00013e2: 41 ; i32.const
+00013e3: 02 ; i32 literal
+00013e4: 6a ; i32.add
+00013e5: 1a ; drop
+00013e6: 0b ; end
+00013de: 08 ; FIXUP func body size
+; function body 81
+00013e7: 00 ; func body size (guess)
+00013e8: 00 ; local decl count
+00013e9: 41 ; i32.const
+00013ea: 01 ; i32 literal
+00013eb: 41 ; i32.const
+00013ec: 02 ; i32 literal
+00013ed: 6b ; i32.sub
+00013ee: 1a ; drop
+00013ef: 0b ; end
+00013e7: 08 ; FIXUP func body size
+; function body 82
+00013f0: 00 ; func body size (guess)
+00013f1: 00 ; local decl count
+00013f2: 41 ; i32.const
+00013f3: 01 ; i32 literal
+00013f4: 41 ; i32.const
+00013f5: 02 ; i32 literal
+00013f6: 6c ; i32.mul
+00013f7: 1a ; drop
+00013f8: 0b ; end
+00013f0: 08 ; FIXUP func body size
+; function body 83
+00013f9: 00 ; func body size (guess)
+00013fa: 00 ; local decl count
+00013fb: 41 ; i32.const
+00013fc: 01 ; i32 literal
+00013fd: 41 ; i32.const
+00013fe: 02 ; i32 literal
+00013ff: 6d ; i32.div_s
+0001400: 1a ; drop
+0001401: 0b ; end
+00013f9: 08 ; FIXUP func body size
+; function body 84
+0001402: 00 ; func body size (guess)
+0001403: 00 ; local decl count
+0001404: 41 ; i32.const
+0001405: 01 ; i32 literal
+0001406: 41 ; i32.const
+0001407: 02 ; i32 literal
+0001408: 6e ; i32.div_u
+0001409: 1a ; drop
+000140a: 0b ; end
+0001402: 08 ; FIXUP func body size
+; function body 85
+000140b: 00 ; func body size (guess)
+000140c: 00 ; local decl count
+000140d: 41 ; i32.const
+000140e: 01 ; i32 literal
+000140f: 41 ; i32.const
+0001410: 02 ; i32 literal
+0001411: 6f ; i32.rem_s
+0001412: 1a ; drop
+0001413: 0b ; end
+000140b: 08 ; FIXUP func body size
+; function body 86
+0001414: 00 ; func body size (guess)
+0001415: 00 ; local decl count
+0001416: 41 ; i32.const
+0001417: 01 ; i32 literal
+0001418: 41 ; i32.const
+0001419: 02 ; i32 literal
+000141a: 70 ; i32.rem_u
+000141b: 1a ; drop
+000141c: 0b ; end
+0001414: 08 ; FIXUP func body size
+; function body 87
+000141d: 00 ; func body size (guess)
+000141e: 00 ; local decl count
+000141f: 41 ; i32.const
+0001420: 01 ; i32 literal
+0001421: 41 ; i32.const
+0001422: 02 ; i32 literal
+0001423: 71 ; i32.and
+0001424: 1a ; drop
+0001425: 0b ; end
+000141d: 08 ; FIXUP func body size
+; function body 88
+0001426: 00 ; func body size (guess)
+0001427: 00 ; local decl count
+0001428: 41 ; i32.const
+0001429: 01 ; i32 literal
+000142a: 41 ; i32.const
+000142b: 02 ; i32 literal
+000142c: 72 ; i32.or
+000142d: 1a ; drop
+000142e: 0b ; end
+0001426: 08 ; FIXUP func body size
+; function body 89
+000142f: 00 ; func body size (guess)
+0001430: 00 ; local decl count
+0001431: 41 ; i32.const
+0001432: 01 ; i32 literal
+0001433: 41 ; i32.const
+0001434: 02 ; i32 literal
+0001435: 73 ; i32.xor
+0001436: 1a ; drop
+0001437: 0b ; end
+000142f: 08 ; FIXUP func body size
+; function body 90
+0001438: 00 ; func body size (guess)
+0001439: 00 ; local decl count
+000143a: 41 ; i32.const
+000143b: 01 ; i32 literal
+000143c: 41 ; i32.const
+000143d: 02 ; i32 literal
+000143e: 74 ; i32.shl
+000143f: 1a ; drop
+0001440: 0b ; end
+0001438: 08 ; FIXUP func body size
+; function body 91
+0001441: 00 ; func body size (guess)
+0001442: 00 ; local decl count
+0001443: 41 ; i32.const
+0001444: 01 ; i32 literal
+0001445: 41 ; i32.const
+0001446: 02 ; i32 literal
+0001447: 75 ; i32.shr_s
+0001448: 1a ; drop
+0001449: 0b ; end
+0001441: 08 ; FIXUP func body size
+; function body 92
+000144a: 00 ; func body size (guess)
+000144b: 00 ; local decl count
+000144c: 41 ; i32.const
+000144d: 01 ; i32 literal
+000144e: 41 ; i32.const
+000144f: 02 ; i32 literal
+0001450: 76 ; i32.shr_u
+0001451: 1a ; drop
+0001452: 0b ; end
+000144a: 08 ; FIXUP func body size
+; function body 93
+0001453: 00 ; func body size (guess)
+0001454: 00 ; local decl count
+0001455: 41 ; i32.const
+0001456: 01 ; i32 literal
+0001457: 41 ; i32.const
+0001458: 02 ; i32 literal
+0001459: 77 ; i32.rotl
+000145a: 1a ; drop
+000145b: 0b ; end
+0001453: 08 ; FIXUP func body size
+; function body 94
+000145c: 00 ; func body size (guess)
+000145d: 00 ; local decl count
+000145e: 41 ; i32.const
+000145f: 01 ; i32 literal
+0001460: 41 ; i32.const
+0001461: 02 ; i32 literal
+0001462: 78 ; i32.rotr
+0001463: 1a ; drop
+0001464: 0b ; end
+000145c: 08 ; FIXUP func body size
+; function body 95
+0001465: 00 ; func body size (guess)
+0001466: 00 ; local decl count
+0001467: 42 ; i64.const
+0001468: 01 ; i64 literal
+0001469: 79 ; i64.clz
+000146a: 1a ; drop
+000146b: 0b ; end
+0001465: 06 ; FIXUP func body size
+; function body 96
+000146c: 00 ; func body size (guess)
+000146d: 00 ; local decl count
+000146e: 42 ; i64.const
+000146f: 01 ; i64 literal
+0001470: 7a ; i64.ctz
+0001471: 1a ; drop
+0001472: 0b ; end
+000146c: 06 ; FIXUP func body size
+; function body 97
+0001473: 00 ; func body size (guess)
+0001474: 00 ; local decl count
+0001475: 42 ; i64.const
+0001476: 01 ; i64 literal
+0001477: 7b ; i64.popcnt
+0001478: 1a ; drop
+0001479: 0b ; end
+0001473: 06 ; FIXUP func body size
+; function body 98
+000147a: 00 ; func body size (guess)
+000147b: 00 ; local decl count
+000147c: 42 ; i64.const
+000147d: 01 ; i64 literal
+000147e: 42 ; i64.const
+000147f: 02 ; i64 literal
+0001480: 7c ; i64.add
+0001481: 1a ; drop
+0001482: 0b ; end
+000147a: 08 ; FIXUP func body size
+; function body 99
+0001483: 00 ; func body size (guess)
+0001484: 00 ; local decl count
+0001485: 42 ; i64.const
+0001486: 01 ; i64 literal
+0001487: 42 ; i64.const
+0001488: 02 ; i64 literal
+0001489: 7d ; i64.sub
+000148a: 1a ; drop
+000148b: 0b ; end
+0001483: 08 ; FIXUP func body size
+; function body 100
+000148c: 00 ; func body size (guess)
+000148d: 00 ; local decl count
+000148e: 42 ; i64.const
+000148f: 01 ; i64 literal
+0001490: 42 ; i64.const
+0001491: 02 ; i64 literal
+0001492: 7e ; i64.mul
+0001493: 1a ; drop
+0001494: 0b ; end
+000148c: 08 ; FIXUP func body size
+; function body 101
+0001495: 00 ; func body size (guess)
+0001496: 00 ; local decl count
+0001497: 42 ; i64.const
+0001498: 01 ; i64 literal
+0001499: 42 ; i64.const
+000149a: 02 ; i64 literal
+000149b: 7f ; i64.div_s
+000149c: 1a ; drop
+000149d: 0b ; end
+0001495: 08 ; FIXUP func body size
+; function body 102
+000149e: 00 ; func body size (guess)
+000149f: 00 ; local decl count
+00014a0: 42 ; i64.const
+00014a1: 01 ; i64 literal
+00014a2: 42 ; i64.const
+00014a3: 02 ; i64 literal
+00014a4: 80 ; i64.div_u
+00014a5: 1a ; drop
+00014a6: 0b ; end
+000149e: 08 ; FIXUP func body size
+; function body 103
+00014a7: 00 ; func body size (guess)
+00014a8: 00 ; local decl count
+00014a9: 42 ; i64.const
+00014aa: 01 ; i64 literal
+00014ab: 42 ; i64.const
+00014ac: 02 ; i64 literal
+00014ad: 81 ; i64.rem_s
+00014ae: 1a ; drop
+00014af: 0b ; end
+00014a7: 08 ; FIXUP func body size
+; function body 104
+00014b0: 00 ; func body size (guess)
+00014b1: 00 ; local decl count
+00014b2: 42 ; i64.const
+00014b3: 01 ; i64 literal
+00014b4: 42 ; i64.const
+00014b5: 02 ; i64 literal
+00014b6: 82 ; i64.rem_u
+00014b7: 1a ; drop
+00014b8: 0b ; end
+00014b0: 08 ; FIXUP func body size
+; function body 105
+00014b9: 00 ; func body size (guess)
+00014ba: 00 ; local decl count
+00014bb: 42 ; i64.const
+00014bc: 01 ; i64 literal
+00014bd: 42 ; i64.const
+00014be: 02 ; i64 literal
+00014bf: 83 ; i64.and
+00014c0: 1a ; drop
+00014c1: 0b ; end
+00014b9: 08 ; FIXUP func body size
+; function body 106
+00014c2: 00 ; func body size (guess)
+00014c3: 00 ; local decl count
+00014c4: 42 ; i64.const
+00014c5: 01 ; i64 literal
+00014c6: 42 ; i64.const
+00014c7: 02 ; i64 literal
+00014c8: 84 ; i64.or
+00014c9: 1a ; drop
+00014ca: 0b ; end
+00014c2: 08 ; FIXUP func body size
+; function body 107
+00014cb: 00 ; func body size (guess)
+00014cc: 00 ; local decl count
+00014cd: 42 ; i64.const
+00014ce: 01 ; i64 literal
+00014cf: 42 ; i64.const
+00014d0: 02 ; i64 literal
+00014d1: 85 ; i64.xor
+00014d2: 1a ; drop
+00014d3: 0b ; end
+00014cb: 08 ; FIXUP func body size
+; function body 108
+00014d4: 00 ; func body size (guess)
+00014d5: 00 ; local decl count
+00014d6: 42 ; i64.const
+00014d7: 01 ; i64 literal
+00014d8: 42 ; i64.const
+00014d9: 02 ; i64 literal
+00014da: 86 ; i64.shl
+00014db: 1a ; drop
+00014dc: 0b ; end
+00014d4: 08 ; FIXUP func body size
+; function body 109
+00014dd: 00 ; func body size (guess)
+00014de: 00 ; local decl count
+00014df: 42 ; i64.const
+00014e0: 01 ; i64 literal
+00014e1: 42 ; i64.const
+00014e2: 02 ; i64 literal
+00014e3: 87 ; i64.shr_s
+00014e4: 1a ; drop
+00014e5: 0b ; end
+00014dd: 08 ; FIXUP func body size
+; function body 110
+00014e6: 00 ; func body size (guess)
+00014e7: 00 ; local decl count
+00014e8: 42 ; i64.const
+00014e9: 01 ; i64 literal
+00014ea: 42 ; i64.const
+00014eb: 02 ; i64 literal
+00014ec: 88 ; i64.shr_u
+00014ed: 1a ; drop
+00014ee: 0b ; end
+00014e6: 08 ; FIXUP func body size
+; function body 111
+00014ef: 00 ; func body size (guess)
+00014f0: 00 ; local decl count
+00014f1: 42 ; i64.const
+00014f2: 01 ; i64 literal
+00014f3: 42 ; i64.const
+00014f4: 02 ; i64 literal
+00014f5: 89 ; i64.rotl
+00014f6: 1a ; drop
+00014f7: 0b ; end
+00014ef: 08 ; FIXUP func body size
+; function body 112
+00014f8: 00 ; func body size (guess)
+00014f9: 00 ; local decl count
+00014fa: 42 ; i64.const
+00014fb: 01 ; i64 literal
+00014fc: 42 ; i64.const
+00014fd: 02 ; i64 literal
+00014fe: 8a ; i64.rotr
+00014ff: 1a ; drop
+0001500: 0b ; end
+00014f8: 08 ; FIXUP func body size
+; function body 113
+0001501: 00 ; func body size (guess)
+0001502: 00 ; local decl count
+0001503: 43 ; f32.const
+0001504: 0000 803f ; f32 literal
+0001508: 8b ; f32.abs
+0001509: 1a ; drop
+000150a: 0b ; end
+0001501: 09 ; FIXUP func body size
+; function body 114
+000150b: 00 ; func body size (guess)
+000150c: 00 ; local decl count
+000150d: 43 ; f32.const
+000150e: 0000 803f ; f32 literal
+0001512: 8c ; f32.neg
+0001513: 1a ; drop
+0001514: 0b ; end
+000150b: 09 ; FIXUP func body size
+; function body 115
+0001515: 00 ; func body size (guess)
+0001516: 00 ; local decl count
+0001517: 43 ; f32.const
+0001518: 0000 803f ; f32 literal
+000151c: 8d ; f32.ceil
+000151d: 1a ; drop
+000151e: 0b ; end
+0001515: 09 ; FIXUP func body size
+; function body 116
+000151f: 00 ; func body size (guess)
+0001520: 00 ; local decl count
+0001521: 43 ; f32.const
+0001522: 0000 803f ; f32 literal
+0001526: 8e ; f32.floor
+0001527: 1a ; drop
+0001528: 0b ; end
+000151f: 09 ; FIXUP func body size
+; function body 117
+0001529: 00 ; func body size (guess)
+000152a: 00 ; local decl count
+000152b: 43 ; f32.const
+000152c: 0000 803f ; f32 literal
+0001530: 8f ; f32.trunc
+0001531: 1a ; drop
+0001532: 0b ; end
+0001529: 09 ; FIXUP func body size
+; function body 118
+0001533: 00 ; func body size (guess)
+0001534: 00 ; local decl count
+0001535: 43 ; f32.const
+0001536: 0000 803f ; f32 literal
+000153a: 90 ; f32.nearest
+000153b: 1a ; drop
+000153c: 0b ; end
+0001533: 09 ; FIXUP func body size
+; function body 119
+000153d: 00 ; func body size (guess)
+000153e: 00 ; local decl count
+000153f: 43 ; f32.const
+0001540: 0000 803f ; f32 literal
+0001544: 91 ; f32.sqrt
+0001545: 1a ; drop
+0001546: 0b ; end
+000153d: 09 ; FIXUP func body size
+; function body 120
+0001547: 00 ; func body size (guess)
+0001548: 00 ; local decl count
+0001549: 43 ; f32.const
+000154a: 0000 803f ; f32 literal
+000154e: 43 ; f32.const
+000154f: 0000 0040 ; f32 literal
+0001553: 92 ; f32.add
+0001554: 1a ; drop
+0001555: 0b ; end
+0001547: 0e ; FIXUP func body size
+; function body 121
+0001556: 00 ; func body size (guess)
+0001557: 00 ; local decl count
+0001558: 43 ; f32.const
+0001559: 0000 803f ; f32 literal
+000155d: 43 ; f32.const
+000155e: 0000 0040 ; f32 literal
+0001562: 93 ; f32.sub
+0001563: 1a ; drop
+0001564: 0b ; end
+0001556: 0e ; FIXUP func body size
+; function body 122
+0001565: 00 ; func body size (guess)
+0001566: 00 ; local decl count
+0001567: 43 ; f32.const
+0001568: 0000 803f ; f32 literal
+000156c: 43 ; f32.const
+000156d: 0000 0040 ; f32 literal
+0001571: 94 ; f32.mul
+0001572: 1a ; drop
+0001573: 0b ; end
+0001565: 0e ; FIXUP func body size
+; function body 123
+0001574: 00 ; func body size (guess)
+0001575: 00 ; local decl count
+0001576: 43 ; f32.const
+0001577: 0000 803f ; f32 literal
+000157b: 43 ; f32.const
+000157c: 0000 0040 ; f32 literal
+0001580: 95 ; f32.div
+0001581: 1a ; drop
+0001582: 0b ; end
+0001574: 0e ; FIXUP func body size
+; function body 124
+0001583: 00 ; func body size (guess)
+0001584: 00 ; local decl count
+0001585: 43 ; f32.const
+0001586: 0000 803f ; f32 literal
+000158a: 43 ; f32.const
+000158b: 0000 0040 ; f32 literal
+000158f: 96 ; f32.min
+0001590: 1a ; drop
+0001591: 0b ; end
+0001583: 0e ; FIXUP func body size
+; function body 125
+0001592: 00 ; func body size (guess)
+0001593: 00 ; local decl count
+0001594: 43 ; f32.const
+0001595: 0000 803f ; f32 literal
+0001599: 43 ; f32.const
+000159a: 0000 0040 ; f32 literal
+000159e: 97 ; f32.max
+000159f: 1a ; drop
+00015a0: 0b ; end
+0001592: 0e ; FIXUP func body size
+; function body 126
+00015a1: 00 ; func body size (guess)
+00015a2: 00 ; local decl count
+00015a3: 43 ; f32.const
+00015a4: 0000 803f ; f32 literal
+00015a8: 43 ; f32.const
+00015a9: 0000 0040 ; f32 literal
+00015ad: 98 ; f32.copysign
+00015ae: 1a ; drop
+00015af: 0b ; end
+00015a1: 0e ; FIXUP func body size
+; function body 127
+00015b0: 00 ; func body size (guess)
+00015b1: 00 ; local decl count
+00015b2: 44 ; f64.const
+00015b3: 0000 0000 0000 f03f ; f64 literal
+00015bb: 99 ; f64.abs
+00015bc: 1a ; drop
+00015bd: 0b ; end
+00015b0: 0d ; FIXUP func body size
+; function body 128
+00015be: 00 ; func body size (guess)
+00015bf: 00 ; local decl count
+00015c0: 44 ; f64.const
+00015c1: 0000 0000 0000 f03f ; f64 literal
+00015c9: 9a ; f64.neg
+00015ca: 1a ; drop
+00015cb: 0b ; end
+00015be: 0d ; FIXUP func body size
+; function body 129
+00015cc: 00 ; func body size (guess)
+00015cd: 00 ; local decl count
+00015ce: 44 ; f64.const
+00015cf: 0000 0000 0000 f03f ; f64 literal
+00015d7: 9b ; f64.ceil
+00015d8: 1a ; drop
+00015d9: 0b ; end
+00015cc: 0d ; FIXUP func body size
+; function body 130
+00015da: 00 ; func body size (guess)
+00015db: 00 ; local decl count
+00015dc: 44 ; f64.const
+00015dd: 0000 0000 0000 f03f ; f64 literal
+00015e5: 9c ; f64.floor
+00015e6: 1a ; drop
+00015e7: 0b ; end
+00015da: 0d ; FIXUP func body size
+; function body 131
+00015e8: 00 ; func body size (guess)
+00015e9: 00 ; local decl count
+00015ea: 44 ; f64.const
+00015eb: 0000 0000 0000 f03f ; f64 literal
+00015f3: 9d ; f64.trunc
+00015f4: 1a ; drop
+00015f5: 0b ; end
+00015e8: 0d ; FIXUP func body size
+; function body 132
+00015f6: 00 ; func body size (guess)
+00015f7: 00 ; local decl count
+00015f8: 44 ; f64.const
+00015f9: 0000 0000 0000 f03f ; f64 literal
+0001601: 9e ; f64.nearest
+0001602: 1a ; drop
+0001603: 0b ; end
+00015f6: 0d ; FIXUP func body size
+; function body 133
+0001604: 00 ; func body size (guess)
+0001605: 00 ; local decl count
+0001606: 44 ; f64.const
+0001607: 0000 0000 0000 f03f ; f64 literal
+000160f: 9f ; f64.sqrt
+0001610: 1a ; drop
+0001611: 0b ; end
+0001604: 0d ; FIXUP func body size
+; function body 134
+0001612: 00 ; func body size (guess)
+0001613: 00 ; local decl count
+0001614: 44 ; f64.const
+0001615: 0000 0000 0000 f03f ; f64 literal
+000161d: 44 ; f64.const
+000161e: 0000 0000 0000 0040 ; f64 literal
+0001626: a0 ; f64.add
+0001627: 1a ; drop
+0001628: 0b ; end
+0001612: 16 ; FIXUP func body size
+; function body 135
+0001629: 00 ; func body size (guess)
+000162a: 00 ; local decl count
+000162b: 44 ; f64.const
+000162c: 0000 0000 0000 f03f ; f64 literal
+0001634: 44 ; f64.const
+0001635: 0000 0000 0000 0040 ; f64 literal
+000163d: a1 ; f64.sub
+000163e: 1a ; drop
+000163f: 0b ; end
+0001629: 16 ; FIXUP func body size
+; function body 136
+0001640: 00 ; func body size (guess)
+0001641: 00 ; local decl count
+0001642: 44 ; f64.const
+0001643: 0000 0000 0000 f03f ; f64 literal
+000164b: 44 ; f64.const
+000164c: 0000 0000 0000 0040 ; f64 literal
+0001654: a2 ; f64.mul
+0001655: 1a ; drop
+0001656: 0b ; end
+0001640: 16 ; FIXUP func body size
+; function body 137
+0001657: 00 ; func body size (guess)
+0001658: 00 ; local decl count
+0001659: 44 ; f64.const
+000165a: 0000 0000 0000 f03f ; f64 literal
+0001662: 44 ; f64.const
+0001663: 0000 0000 0000 0040 ; f64 literal
+000166b: a3 ; f64.div
+000166c: 1a ; drop
+000166d: 0b ; end
+0001657: 16 ; FIXUP func body size
+; function body 138
+000166e: 00 ; func body size (guess)
+000166f: 00 ; local decl count
+0001670: 44 ; f64.const
+0001671: 0000 0000 0000 f03f ; f64 literal
+0001679: 44 ; f64.const
+000167a: 0000 0000 0000 0040 ; f64 literal
+0001682: a4 ; f64.min
+0001683: 1a ; drop
+0001684: 0b ; end
+000166e: 16 ; FIXUP func body size
+; function body 139
+0001685: 00 ; func body size (guess)
+0001686: 00 ; local decl count
+0001687: 44 ; f64.const
+0001688: 0000 0000 0000 f03f ; f64 literal
+0001690: 44 ; f64.const
+0001691: 0000 0000 0000 0040 ; f64 literal
+0001699: a5 ; f64.max
+000169a: 1a ; drop
+000169b: 0b ; end
+0001685: 16 ; FIXUP func body size
+; function body 140
+000169c: 00 ; func body size (guess)
+000169d: 00 ; local decl count
+000169e: 44 ; f64.const
+000169f: 0000 0000 0000 f03f ; f64 literal
+00016a7: 44 ; f64.const
+00016a8: 0000 0000 0000 0040 ; f64 literal
+00016b0: a6 ; f64.copysign
+00016b1: 1a ; drop
+00016b2: 0b ; end
+000169c: 16 ; FIXUP func body size
+; function body 141
+00016b3: 00 ; func body size (guess)
+00016b4: 00 ; local decl count
+00016b5: 42 ; i64.const
+00016b6: 01 ; i64 literal
+00016b7: a7 ; i32.wrap/i64
+00016b8: 1a ; drop
+00016b9: 0b ; end
+00016b3: 06 ; FIXUP func body size
+; function body 142
+00016ba: 00 ; func body size (guess)
+00016bb: 00 ; local decl count
+00016bc: 43 ; f32.const
+00016bd: 0000 803f ; f32 literal
+00016c1: a8 ; i32.trunc_s/f32
+00016c2: 1a ; drop
+00016c3: 0b ; end
+00016ba: 09 ; FIXUP func body size
+; function body 143
+00016c4: 00 ; func body size (guess)
+00016c5: 00 ; local decl count
+00016c6: 43 ; f32.const
+00016c7: 0000 803f ; f32 literal
+00016cb: a9 ; i32.trunc_u/f32
+00016cc: 1a ; drop
+00016cd: 0b ; end
+00016c4: 09 ; FIXUP func body size
+; function body 144
+00016ce: 00 ; func body size (guess)
+00016cf: 00 ; local decl count
+00016d0: 44 ; f64.const
+00016d1: 0000 0000 0000 f03f ; f64 literal
+00016d9: aa ; i32.trunc_s/f64
+00016da: 1a ; drop
+00016db: 0b ; end
+00016ce: 0d ; FIXUP func body size
+; function body 145
+00016dc: 00 ; func body size (guess)
+00016dd: 00 ; local decl count
+00016de: 44 ; f64.const
+00016df: 0000 0000 0000 f03f ; f64 literal
+00016e7: ab ; i32.trunc_u/f64
+00016e8: 1a ; drop
+00016e9: 0b ; end
+00016dc: 0d ; FIXUP func body size
+; function body 146
+00016ea: 00 ; func body size (guess)
+00016eb: 00 ; local decl count
+00016ec: 41 ; i32.const
+00016ed: 01 ; i32 literal
+00016ee: ac ; i64.extend_s/i32
+00016ef: 1a ; drop
+00016f0: 0b ; end
+00016ea: 06 ; FIXUP func body size
+; function body 147
+00016f1: 00 ; func body size (guess)
+00016f2: 00 ; local decl count
+00016f3: 41 ; i32.const
+00016f4: 01 ; i32 literal
+00016f5: ad ; i64.extend_u/i32
+00016f6: 1a ; drop
+00016f7: 0b ; end
+00016f1: 06 ; FIXUP func body size
+; function body 148
+00016f8: 00 ; func body size (guess)
+00016f9: 00 ; local decl count
+00016fa: 43 ; f32.const
+00016fb: 0000 803f ; f32 literal
+00016ff: ae ; i64.trunc_s/f32
+0001700: 1a ; drop
+0001701: 0b ; end
+00016f8: 09 ; FIXUP func body size
+; function body 149
+0001702: 00 ; func body size (guess)
+0001703: 00 ; local decl count
+0001704: 43 ; f32.const
+0001705: 0000 803f ; f32 literal
+0001709: af ; i64.trunc_u/f32
+000170a: 1a ; drop
+000170b: 0b ; end
+0001702: 09 ; FIXUP func body size
+; function body 150
+000170c: 00 ; func body size (guess)
+000170d: 00 ; local decl count
+000170e: 44 ; f64.const
+000170f: 0000 0000 0000 f03f ; f64 literal
+0001717: b0 ; i64.trunc_s/f64
+0001718: 1a ; drop
+0001719: 0b ; end
+000170c: 0d ; FIXUP func body size
+; function body 151
+000171a: 00 ; func body size (guess)
+000171b: 00 ; local decl count
+000171c: 44 ; f64.const
+000171d: 0000 0000 0000 f03f ; f64 literal
+0001725: b1 ; i64.trunc_u/f64
+0001726: 1a ; drop
+0001727: 0b ; end
+000171a: 0d ; FIXUP func body size
+; function body 152
+0001728: 00 ; func body size (guess)
+0001729: 00 ; local decl count
+000172a: 41 ; i32.const
+000172b: 01 ; i32 literal
+000172c: b2 ; f32.convert_s/i32
+000172d: 1a ; drop
+000172e: 0b ; end
+0001728: 06 ; FIXUP func body size
+; function body 153
+000172f: 00 ; func body size (guess)
+0001730: 00 ; local decl count
+0001731: 41 ; i32.const
+0001732: 01 ; i32 literal
+0001733: b3 ; f32.convert_u/i32
+0001734: 1a ; drop
+0001735: 0b ; end
+000172f: 06 ; FIXUP func body size
+; function body 154
+0001736: 00 ; func body size (guess)
+0001737: 00 ; local decl count
+0001738: 42 ; i64.const
+0001739: 01 ; i64 literal
+000173a: b4 ; f32.convert_s/i64
+000173b: 1a ; drop
+000173c: 0b ; end
+0001736: 06 ; FIXUP func body size
+; function body 155
+000173d: 00 ; func body size (guess)
+000173e: 00 ; local decl count
+000173f: 42 ; i64.const
+0001740: 01 ; i64 literal
+0001741: b5 ; f32.convert_u/i64
+0001742: 1a ; drop
+0001743: 0b ; end
+000173d: 06 ; FIXUP func body size
+; function body 156
+0001744: 00 ; func body size (guess)
+0001745: 00 ; local decl count
+0001746: 44 ; f64.const
+0001747: 0000 0000 0000 f03f ; f64 literal
+000174f: b6 ; f32.demote/f64
+0001750: 1a ; drop
+0001751: 0b ; end
+0001744: 0d ; FIXUP func body size
+; function body 157
+0001752: 00 ; func body size (guess)
+0001753: 00 ; local decl count
+0001754: 41 ; i32.const
+0001755: 01 ; i32 literal
+0001756: b7 ; f64.convert_s/i32
+0001757: 1a ; drop
+0001758: 0b ; end
+0001752: 06 ; FIXUP func body size
+; function body 158
+0001759: 00 ; func body size (guess)
+000175a: 00 ; local decl count
+000175b: 41 ; i32.const
+000175c: 01 ; i32 literal
+000175d: b8 ; f64.convert_u/i32
+000175e: 1a ; drop
+000175f: 0b ; end
+0001759: 06 ; FIXUP func body size
+; function body 159
+0001760: 00 ; func body size (guess)
+0001761: 00 ; local decl count
+0001762: 42 ; i64.const
+0001763: 01 ; i64 literal
+0001764: b9 ; f64.convert_s/i64
+0001765: 1a ; drop
+0001766: 0b ; end
+0001760: 06 ; FIXUP func body size
+; function body 160
+0001767: 00 ; func body size (guess)
+0001768: 00 ; local decl count
+0001769: 42 ; i64.const
+000176a: 01 ; i64 literal
+000176b: ba ; f64.convert_u/i64
+000176c: 1a ; drop
+000176d: 0b ; end
+0001767: 06 ; FIXUP func body size
+; function body 161
+000176e: 00 ; func body size (guess)
+000176f: 00 ; local decl count
+0001770: 43 ; f32.const
+0001771: 0000 803f ; f32 literal
+0001775: bb ; f64.promote/f32
+0001776: 1a ; drop
+0001777: 0b ; end
+000176e: 09 ; FIXUP func body size
+; function body 162
+0001778: 00 ; func body size (guess)
+0001779: 00 ; local decl count
+000177a: 41 ; i32.const
+000177b: 01 ; i32 literal
+000177c: be ; f32.reinterpret/i32
+000177d: 1a ; drop
+000177e: 0b ; end
+0001778: 06 ; FIXUP func body size
+; function body 163
+000177f: 00 ; func body size (guess)
+0001780: 00 ; local decl count
+0001781: 43 ; f32.const
+0001782: 0000 803f ; f32 literal
+0001786: bc ; i32.reinterpret/f32
+0001787: 1a ; drop
+0001788: 0b ; end
+000177f: 09 ; FIXUP func body size
+; function body 164
+0001789: 00 ; func body size (guess)
+000178a: 00 ; local decl count
+000178b: 42 ; i64.const
+000178c: 01 ; i64 literal
+000178d: bf ; f64.reinterpret/i64
+000178e: 1a ; drop
+000178f: 0b ; end
+0001789: 06 ; FIXUP func body size
+; function body 165
+0001790: 00 ; func body size (guess)
+0001791: 00 ; local decl count
+0001792: 44 ; f64.const
+0001793: 0000 0000 0000 f03f ; f64 literal
+000179b: bd ; i64.reinterpret/f64
+000179c: 1a ; drop
+000179d: 0b ; end
+0001790: 0d ; FIXUP func body size
+; function body 166
+000179e: 00 ; func body size (guess)
+000179f: 00 ; local decl count
+00017a0: 41 ; i32.const
+00017a1: 01 ; i32 literal
+00017a2: c0 ; i32.extend8_s
+00017a3: 1a ; drop
+00017a4: 0b ; end
+000179e: 06 ; FIXUP func body size
+; function body 167
+00017a5: 00 ; func body size (guess)
+00017a6: 00 ; local decl count
+00017a7: 41 ; i32.const
+00017a8: 01 ; i32 literal
+00017a9: c1 ; i32.extend16_s
+00017aa: 1a ; drop
+00017ab: 0b ; end
+00017a5: 06 ; FIXUP func body size
+; function body 168
+00017ac: 00 ; func body size (guess)
+00017ad: 00 ; local decl count
+00017ae: 42 ; i64.const
+00017af: 01 ; i64 literal
+00017b0: c2 ; i64.extend8_s
+00017b1: 1a ; drop
+00017b2: 0b ; end
+00017ac: 06 ; FIXUP func body size
+; function body 169
+00017b3: 00 ; func body size (guess)
+00017b4: 00 ; local decl count
+00017b5: 42 ; i64.const
+00017b6: 01 ; i64 literal
+00017b7: c3 ; i64.extend16_s
+00017b8: 1a ; drop
+00017b9: 0b ; end
+00017b3: 06 ; FIXUP func body size
+; function body 170
+00017ba: 00 ; func body size (guess)
+00017bb: 00 ; local decl count
+00017bc: 42 ; i64.const
+00017bd: 01 ; i64 literal
+00017be: c4 ; i64.extend32_s
+00017bf: 1a ; drop
+00017c0: 0b ; end
+00017ba: 06 ; FIXUP func body size
+; function body 171
+00017c1: 00 ; func body size (guess)
+00017c2: 01 ; local decl count
+00017c3: 01 ; local type count
+00017c4: 7f ; i32
+00017c5: 0b ; end
+00017c1: 04 ; FIXUP func body size
+; function body 172
+00017c6: 00 ; func body size (guess)
+00017c7: 00 ; local decl count
+00017c8: 41 ; i32.const
+00017c9: 01 ; i32 literal
+00017ca: 0d ; br_if
+00017cb: 00 ; break depth
+00017cc: 0b ; end
+00017c6: 06 ; FIXUP func body size
+; function body 173
+00017cd: 00 ; func body size (guess)
+00017ce: 00 ; local decl count
+00017cf: 41 ; i32.const
+00017d0: 01 ; i32 literal
+00017d1: 10 ; call
+00017d2: 00 ; function index
+00017d3: 0b ; end
+00017cd: 06 ; FIXUP func body size
+; function body 174
+00017d4: 00 ; func body size (guess)
+00017d5: 00 ; local decl count
+00017d6: 41 ; i32.const
+00017d7: 01 ; i32 literal
+00017d8: 0e ; br_table
+00017d9: 00 ; num targets
+00017da: 00 ; break depth for default
+00017db: 0b ; end
+00017d4: 07 ; FIXUP func body size
+; function body 175
+00017dc: 00 ; func body size (guess)
+00017dd: 00 ; local decl count
+00017de: 02 ; block
+00017df: 7f ; i32
+00017e0: 41 ; i32.const
+00017e1: 01 ; i32 literal
+00017e2: 41 ; i32.const
+00017e3: 02 ; i32 literal
+00017e4: 0c ; br
+00017e5: 00 ; break depth
+00017e6: 0b ; end
+00017e7: 1a ; drop
+00017e8: 0b ; end
+00017dc: 0c ; FIXUP func body size
+; function body 176
+00017e9: 00 ; func body size (guess)
+00017ea: 00 ; local decl count
+00017eb: 43 ; f32.const
+00017ec: 0000 803f ; f32 literal
+00017f0: fc ; prefix
+00017f1: 00 ; i32.trunc_s:sat/f32
+00017f2: 1a ; drop
+00017f3: 0b ; end
+00017e9: 0a ; FIXUP func body size
+; function body 177
+00017f4: 00 ; func body size (guess)
+00017f5: 00 ; local decl count
+00017f6: 43 ; f32.const
+00017f7: 0000 803f ; f32 literal
+00017fb: fc ; prefix
+00017fc: 01 ; i32.trunc_u:sat/f32
+00017fd: 1a ; drop
+00017fe: 0b ; end
+00017f4: 0a ; FIXUP func body size
+; function body 178
+00017ff: 00 ; func body size (guess)
+0001800: 00 ; local decl count
+0001801: 44 ; f64.const
+0001802: 0000 0000 0000 f03f ; f64 literal
+000180a: fc ; prefix
+000180b: 02 ; i32.trunc_s:sat/f64
+000180c: 1a ; drop
+000180d: 0b ; end
+00017ff: 0e ; FIXUP func body size
+; function body 179
+000180e: 00 ; func body size (guess)
+000180f: 00 ; local decl count
+0001810: 44 ; f64.const
+0001811: 0000 0000 0000 f03f ; f64 literal
+0001819: fc ; prefix
+000181a: 03 ; i32.trunc_u:sat/f64
+000181b: 1a ; drop
+000181c: 0b ; end
+000180e: 0e ; FIXUP func body size
+; function body 180
+000181d: 00 ; func body size (guess)
+000181e: 00 ; local decl count
+000181f: 43 ; f32.const
+0001820: 0000 803f ; f32 literal
+0001824: fc ; prefix
+0001825: 04 ; i64.trunc_s:sat/f32
+0001826: 1a ; drop
+0001827: 0b ; end
+000181d: 0a ; FIXUP func body size
+; function body 181
+0001828: 00 ; func body size (guess)
+0001829: 00 ; local decl count
+000182a: 43 ; f32.const
+000182b: 0000 803f ; f32 literal
+000182f: fc ; prefix
+0001830: 05 ; i64.trunc_u:sat/f32
+0001831: 1a ; drop
+0001832: 0b ; end
+0001828: 0a ; FIXUP func body size
+; function body 182
+0001833: 00 ; func body size (guess)
+0001834: 00 ; local decl count
+0001835: 44 ; f64.const
+0001836: 0000 0000 0000 f03f ; f64 literal
+000183e: fc ; prefix
+000183f: 06 ; i64.trunc_s:sat/f64
+0001840: 1a ; drop
+0001841: 0b ; end
+0001833: 0e ; FIXUP func body size
+; function body 183
+0001842: 00 ; func body size (guess)
+0001843: 00 ; local decl count
+0001844: 44 ; f64.const
+0001845: 0000 0000 0000 f03f ; f64 literal
+000184d: fc ; prefix
+000184e: 07 ; i64.trunc_u:sat/f64
+000184f: 1a ; drop
+0001850: 0b ; end
+0001842: 0e ; FIXUP func body size
+; function body 184
+0001851: 00 ; func body size (guess)
+0001852: 00 ; local decl count
+0001853: 41 ; i32.const
+0001854: 01 ; i32 literal
+0001855: fe ; prefix
+0001856: 10 ; i32.atomic.load
+0001857: 02 ; alignment
+0001858: 03 ; memory offset
+0001859: 1a ; drop
+000185a: 0b ; end
+0001851: 09 ; FIXUP func body size
+; function body 185
+000185b: 00 ; func body size (guess)
+000185c: 00 ; local decl count
+000185d: 41 ; i32.const
+000185e: 01 ; i32 literal
+000185f: fe ; prefix
+0001860: 11 ; i64.atomic.load
+0001861: 03 ; alignment
+0001862: 07 ; memory offset
+0001863: 1a ; drop
+0001864: 0b ; end
+000185b: 09 ; FIXUP func body size
+; function body 186
+0001865: 00 ; func body size (guess)
+0001866: 00 ; local decl count
+0001867: 41 ; i32.const
+0001868: 01 ; i32 literal
+0001869: fe ; prefix
+000186a: 12 ; i32.atomic.load8_u
+000186b: 00 ; alignment
+000186c: 03 ; memory offset
+000186d: 1a ; drop
+000186e: 0b ; end
+0001865: 09 ; FIXUP func body size
+; function body 187
+000186f: 00 ; func body size (guess)
+0001870: 00 ; local decl count
+0001871: 41 ; i32.const
+0001872: 01 ; i32 literal
+0001873: fe ; prefix
+0001874: 13 ; i32.atomic.load16_u
+0001875: 01 ; alignment
+0001876: 03 ; memory offset
+0001877: 1a ; drop
+0001878: 0b ; end
+000186f: 09 ; FIXUP func body size
+; function body 188
+0001879: 00 ; func body size (guess)
+000187a: 00 ; local decl count
+000187b: 41 ; i32.const
+000187c: 01 ; i32 literal
+000187d: fe ; prefix
+000187e: 14 ; i64.atomic.load8_u
+000187f: 00 ; alignment
+0001880: 03 ; memory offset
+0001881: 1a ; drop
+0001882: 0b ; end
+0001879: 09 ; FIXUP func body size
+; function body 189
+0001883: 00 ; func body size (guess)
+0001884: 00 ; local decl count
+0001885: 41 ; i32.const
+0001886: 01 ; i32 literal
+0001887: fe ; prefix
+0001888: 15 ; i64.atomic.load16_u
+0001889: 01 ; alignment
+000188a: 03 ; memory offset
+000188b: 1a ; drop
+000188c: 0b ; end
+0001883: 09 ; FIXUP func body size
+; function body 190
+000188d: 00 ; func body size (guess)
+000188e: 00 ; local decl count
+000188f: 41 ; i32.const
+0001890: 01 ; i32 literal
+0001891: fe ; prefix
+0001892: 16 ; i64.atomic.load32_u
+0001893: 02 ; alignment
+0001894: 03 ; memory offset
+0001895: 1a ; drop
+0001896: 0b ; end
+000188d: 09 ; FIXUP func body size
+; function body 191
+0001897: 00 ; func body size (guess)
+0001898: 00 ; local decl count
+0001899: 41 ; i32.const
+000189a: 01 ; i32 literal
+000189b: 41 ; i32.const
+000189c: 02 ; i32 literal
+000189d: fe ; prefix
+000189e: 17 ; i32.atomic.store
+000189f: 02 ; alignment
+00018a0: 03 ; memory offset
+00018a1: 0b ; end
+0001897: 0a ; FIXUP func body size
+; function body 192
+00018a2: 00 ; func body size (guess)
+00018a3: 00 ; local decl count
+00018a4: 41 ; i32.const
+00018a5: 01 ; i32 literal
+00018a6: 42 ; i64.const
+00018a7: 02 ; i64 literal
+00018a8: fe ; prefix
+00018a9: 18 ; i64.atomic.store
+00018aa: 03 ; alignment
+00018ab: 07 ; memory offset
+00018ac: 0b ; end
+00018a2: 0a ; FIXUP func body size
+; function body 193
+00018ad: 00 ; func body size (guess)
+00018ae: 00 ; local decl count
+00018af: 41 ; i32.const
+00018b0: 01 ; i32 literal
+00018b1: 41 ; i32.const
+00018b2: 02 ; i32 literal
+00018b3: fe ; prefix
+00018b4: 19 ; i32.atomic.store8
+00018b5: 00 ; alignment
+00018b6: 03 ; memory offset
+00018b7: 0b ; end
+00018ad: 0a ; FIXUP func body size
+; function body 194
+00018b8: 00 ; func body size (guess)
+00018b9: 00 ; local decl count
+00018ba: 41 ; i32.const
+00018bb: 01 ; i32 literal
+00018bc: 41 ; i32.const
+00018bd: 02 ; i32 literal
+00018be: fe ; prefix
+00018bf: 1a ; i32.atomic.store16
+00018c0: 01 ; alignment
+00018c1: 03 ; memory offset
+00018c2: 0b ; end
+00018b8: 0a ; FIXUP func body size
+; function body 195
+00018c3: 00 ; func body size (guess)
+00018c4: 00 ; local decl count
+00018c5: 41 ; i32.const
+00018c6: 01 ; i32 literal
+00018c7: 42 ; i64.const
+00018c8: 02 ; i64 literal
+00018c9: fe ; prefix
+00018ca: 1b ; i64.atomic.store8
+00018cb: 00 ; alignment
+00018cc: 03 ; memory offset
+00018cd: 0b ; end
+00018c3: 0a ; FIXUP func body size
+; function body 196
+00018ce: 00 ; func body size (guess)
+00018cf: 00 ; local decl count
+00018d0: 41 ; i32.const
+00018d1: 01 ; i32 literal
+00018d2: 42 ; i64.const
+00018d3: 02 ; i64 literal
+00018d4: fe ; prefix
+00018d5: 1c ; i64.atomic.store16
+00018d6: 01 ; alignment
+00018d7: 03 ; memory offset
+00018d8: 0b ; end
+00018ce: 0a ; FIXUP func body size
+; function body 197
+00018d9: 00 ; func body size (guess)
+00018da: 00 ; local decl count
+00018db: 41 ; i32.const
+00018dc: 01 ; i32 literal
+00018dd: 42 ; i64.const
+00018de: 02 ; i64 literal
+00018df: fe ; prefix
+00018e0: 1d ; i64.atomic.store32
+00018e1: 02 ; alignment
+00018e2: 03 ; memory offset
+00018e3: 0b ; end
+00018d9: 0a ; FIXUP func body size
+; function body 198
+00018e4: 00 ; func body size (guess)
+00018e5: 00 ; local decl count
+00018e6: 41 ; i32.const
+00018e7: 01 ; i32 literal
+00018e8: 41 ; i32.const
+00018e9: 02 ; i32 literal
+00018ea: fe ; prefix
+00018eb: 1e ; i32.atomic.rmw.add
+00018ec: 02 ; alignment
+00018ed: 03 ; memory offset
+00018ee: 1a ; drop
+00018ef: 0b ; end
+00018e4: 0b ; FIXUP func body size
+; function body 199
+00018f0: 00 ; func body size (guess)
+00018f1: 00 ; local decl count
+00018f2: 41 ; i32.const
+00018f3: 01 ; i32 literal
+00018f4: 42 ; i64.const
+00018f5: 02 ; i64 literal
+00018f6: fe ; prefix
+00018f7: 1f ; i64.atomic.rmw.add
+00018f8: 03 ; alignment
+00018f9: 07 ; memory offset
+00018fa: 1a ; drop
+00018fb: 0b ; end
+00018f0: 0b ; FIXUP func body size
+; function body 200
+00018fc: 00 ; func body size (guess)
+00018fd: 00 ; local decl count
+00018fe: 41 ; i32.const
+00018ff: 01 ; i32 literal
+0001900: 41 ; i32.const
+0001901: 02 ; i32 literal
+0001902: fe ; prefix
+0001903: 20 ; i32.atomic.rmw8_u.add
+0001904: 00 ; alignment
+0001905: 03 ; memory offset
+0001906: 1a ; drop
+0001907: 0b ; end
+00018fc: 0b ; FIXUP func body size
+; function body 201
+0001908: 00 ; func body size (guess)
+0001909: 00 ; local decl count
+000190a: 41 ; i32.const
+000190b: 01 ; i32 literal
+000190c: 41 ; i32.const
+000190d: 02 ; i32 literal
+000190e: fe ; prefix
+000190f: 21 ; i32.atomic.rmw16_u.add
+0001910: 01 ; alignment
+0001911: 03 ; memory offset
+0001912: 1a ; drop
+0001913: 0b ; end
+0001908: 0b ; FIXUP func body size
+; function body 202
+0001914: 00 ; func body size (guess)
+0001915: 00 ; local decl count
+0001916: 41 ; i32.const
+0001917: 01 ; i32 literal
+0001918: 42 ; i64.const
+0001919: 02 ; i64 literal
+000191a: fe ; prefix
+000191b: 22 ; i64.atomic.rmw8_u.add
+000191c: 00 ; alignment
+000191d: 03 ; memory offset
+000191e: 1a ; drop
+000191f: 0b ; end
+0001914: 0b ; FIXUP func body size
+; function body 203
+0001920: 00 ; func body size (guess)
+0001921: 00 ; local decl count
+0001922: 41 ; i32.const
+0001923: 01 ; i32 literal
+0001924: 42 ; i64.const
+0001925: 02 ; i64 literal
+0001926: fe ; prefix
+0001927: 23 ; i64.atomic.rmw16_u.add
+0001928: 01 ; alignment
+0001929: 03 ; memory offset
+000192a: 1a ; drop
+000192b: 0b ; end
+0001920: 0b ; FIXUP func body size
+; function body 204
+000192c: 00 ; func body size (guess)
+000192d: 00 ; local decl count
+000192e: 41 ; i32.const
+000192f: 01 ; i32 literal
+0001930: 42 ; i64.const
+0001931: 02 ; i64 literal
+0001932: fe ; prefix
+0001933: 24 ; i64.atomic.rmw32_u.add
+0001934: 02 ; alignment
+0001935: 03 ; memory offset
+0001936: 1a ; drop
+0001937: 0b ; end
+000192c: 0b ; FIXUP func body size
+; function body 205
+0001938: 00 ; func body size (guess)
+0001939: 00 ; local decl count
+000193a: 41 ; i32.const
+000193b: 01 ; i32 literal
+000193c: 41 ; i32.const
+000193d: 02 ; i32 literal
+000193e: fe ; prefix
+000193f: 25 ; i32.atomic.rmw.sub
+0001940: 02 ; alignment
+0001941: 03 ; memory offset
+0001942: 1a ; drop
+0001943: 0b ; end
+0001938: 0b ; FIXUP func body size
+; function body 206
+0001944: 00 ; func body size (guess)
+0001945: 00 ; local decl count
+0001946: 41 ; i32.const
+0001947: 01 ; i32 literal
+0001948: 42 ; i64.const
+0001949: 02 ; i64 literal
+000194a: fe ; prefix
+000194b: 26 ; i64.atomic.rmw.sub
+000194c: 03 ; alignment
+000194d: 07 ; memory offset
+000194e: 1a ; drop
+000194f: 0b ; end
+0001944: 0b ; FIXUP func body size
+; function body 207
+0001950: 00 ; func body size (guess)
+0001951: 00 ; local decl count
+0001952: 41 ; i32.const
+0001953: 01 ; i32 literal
+0001954: 41 ; i32.const
+0001955: 02 ; i32 literal
+0001956: fe ; prefix
+0001957: 27 ; i32.atomic.rmw8_u.sub
+0001958: 00 ; alignment
+0001959: 03 ; memory offset
+000195a: 1a ; drop
+000195b: 0b ; end
+0001950: 0b ; FIXUP func body size
+; function body 208
+000195c: 00 ; func body size (guess)
+000195d: 00 ; local decl count
+000195e: 41 ; i32.const
+000195f: 01 ; i32 literal
+0001960: 41 ; i32.const
+0001961: 02 ; i32 literal
+0001962: fe ; prefix
+0001963: 28 ; i32.atomic.rmw16_u.sub
+0001964: 01 ; alignment
+0001965: 03 ; memory offset
+0001966: 1a ; drop
+0001967: 0b ; end
+000195c: 0b ; FIXUP func body size
+; function body 209
+0001968: 00 ; func body size (guess)
+0001969: 00 ; local decl count
+000196a: 41 ; i32.const
+000196b: 01 ; i32 literal
+000196c: 42 ; i64.const
+000196d: 02 ; i64 literal
+000196e: fe ; prefix
+000196f: 29 ; i64.atomic.rmw8_u.sub
+0001970: 00 ; alignment
+0001971: 03 ; memory offset
+0001972: 1a ; drop
+0001973: 0b ; end
+0001968: 0b ; FIXUP func body size
+; function body 210
+0001974: 00 ; func body size (guess)
+0001975: 00 ; local decl count
+0001976: 41 ; i32.const
+0001977: 01 ; i32 literal
+0001978: 42 ; i64.const
+0001979: 02 ; i64 literal
+000197a: fe ; prefix
+000197b: 2a ; i64.atomic.rmw16_u.sub
+000197c: 01 ; alignment
+000197d: 03 ; memory offset
+000197e: 1a ; drop
+000197f: 0b ; end
+0001974: 0b ; FIXUP func body size
+; function body 211
+0001980: 00 ; func body size (guess)
+0001981: 00 ; local decl count
+0001982: 41 ; i32.const
+0001983: 01 ; i32 literal
+0001984: 42 ; i64.const
+0001985: 02 ; i64 literal
+0001986: fe ; prefix
+0001987: 2b ; i64.atomic.rmw32_u.sub
+0001988: 02 ; alignment
+0001989: 03 ; memory offset
+000198a: 1a ; drop
+000198b: 0b ; end
+0001980: 0b ; FIXUP func body size
+; function body 212
+000198c: 00 ; func body size (guess)
+000198d: 00 ; local decl count
+000198e: 41 ; i32.const
+000198f: 01 ; i32 literal
+0001990: 41 ; i32.const
+0001991: 02 ; i32 literal
+0001992: fe ; prefix
+0001993: 2c ; i32.atomic.rmw.and
+0001994: 02 ; alignment
+0001995: 03 ; memory offset
+0001996: 1a ; drop
+0001997: 0b ; end
+000198c: 0b ; FIXUP func body size
+; function body 213
+0001998: 00 ; func body size (guess)
+0001999: 00 ; local decl count
+000199a: 41 ; i32.const
+000199b: 01 ; i32 literal
+000199c: 42 ; i64.const
+000199d: 02 ; i64 literal
+000199e: fe ; prefix
+000199f: 2d ; i64.atomic.rmw.and
+00019a0: 03 ; alignment
+00019a1: 07 ; memory offset
+00019a2: 1a ; drop
+00019a3: 0b ; end
+0001998: 0b ; FIXUP func body size
+; function body 214
+00019a4: 00 ; func body size (guess)
+00019a5: 00 ; local decl count
+00019a6: 41 ; i32.const
+00019a7: 01 ; i32 literal
+00019a8: 41 ; i32.const
+00019a9: 02 ; i32 literal
+00019aa: fe ; prefix
+00019ab: 2e ; i32.atomic.rmw8_u.and
+00019ac: 00 ; alignment
+00019ad: 03 ; memory offset
+00019ae: 1a ; drop
+00019af: 0b ; end
+00019a4: 0b ; FIXUP func body size
+; function body 215
+00019b0: 00 ; func body size (guess)
+00019b1: 00 ; local decl count
+00019b2: 41 ; i32.const
+00019b3: 01 ; i32 literal
+00019b4: 41 ; i32.const
+00019b5: 02 ; i32 literal
+00019b6: fe ; prefix
+00019b7: 2f ; i32.atomic.rmw16_u.and
+00019b8: 01 ; alignment
+00019b9: 03 ; memory offset
+00019ba: 1a ; drop
+00019bb: 0b ; end
+00019b0: 0b ; FIXUP func body size
+; function body 216
+00019bc: 00 ; func body size (guess)
+00019bd: 00 ; local decl count
+00019be: 41 ; i32.const
+00019bf: 01 ; i32 literal
+00019c0: 42 ; i64.const
+00019c1: 02 ; i64 literal
+00019c2: fe ; prefix
+00019c3: 30 ; i64.atomic.rmw8_u.and
+00019c4: 00 ; alignment
+00019c5: 03 ; memory offset
+00019c6: 1a ; drop
+00019c7: 0b ; end
+00019bc: 0b ; FIXUP func body size
+; function body 217
+00019c8: 00 ; func body size (guess)
+00019c9: 00 ; local decl count
+00019ca: 41 ; i32.const
+00019cb: 01 ; i32 literal
+00019cc: 42 ; i64.const
+00019cd: 02 ; i64 literal
+00019ce: fe ; prefix
+00019cf: 31 ; i64.atomic.rmw16_u.and
+00019d0: 01 ; alignment
+00019d1: 03 ; memory offset
+00019d2: 1a ; drop
+00019d3: 0b ; end
+00019c8: 0b ; FIXUP func body size
+; function body 218
+00019d4: 00 ; func body size (guess)
+00019d5: 00 ; local decl count
+00019d6: 41 ; i32.const
+00019d7: 01 ; i32 literal
+00019d8: 42 ; i64.const
+00019d9: 02 ; i64 literal
+00019da: fe ; prefix
+00019db: 32 ; i64.atomic.rmw32_u.and
+00019dc: 02 ; alignment
+00019dd: 03 ; memory offset
+00019de: 1a ; drop
+00019df: 0b ; end
+00019d4: 0b ; FIXUP func body size
+; function body 219
+00019e0: 00 ; func body size (guess)
+00019e1: 00 ; local decl count
+00019e2: 41 ; i32.const
+00019e3: 01 ; i32 literal
+00019e4: 41 ; i32.const
+00019e5: 02 ; i32 literal
+00019e6: fe ; prefix
+00019e7: 33 ; i32.atomic.rmw.or
+00019e8: 02 ; alignment
+00019e9: 03 ; memory offset
+00019ea: 1a ; drop
+00019eb: 0b ; end
+00019e0: 0b ; FIXUP func body size
+; function body 220
+00019ec: 00 ; func body size (guess)
+00019ed: 00 ; local decl count
+00019ee: 41 ; i32.const
+00019ef: 01 ; i32 literal
+00019f0: 42 ; i64.const
+00019f1: 02 ; i64 literal
+00019f2: fe ; prefix
+00019f3: 34 ; i64.atomic.rmw.or
+00019f4: 03 ; alignment
+00019f5: 07 ; memory offset
+00019f6: 1a ; drop
+00019f7: 0b ; end
+00019ec: 0b ; FIXUP func body size
+; function body 221
+00019f8: 00 ; func body size (guess)
+00019f9: 00 ; local decl count
+00019fa: 41 ; i32.const
+00019fb: 01 ; i32 literal
+00019fc: 41 ; i32.const
+00019fd: 02 ; i32 literal
+00019fe: fe ; prefix
+00019ff: 35 ; i32.atomic.rmw8_u.or
+0001a00: 00 ; alignment
+0001a01: 03 ; memory offset
+0001a02: 1a ; drop
+0001a03: 0b ; end
+00019f8: 0b ; FIXUP func body size
+; function body 222
+0001a04: 00 ; func body size (guess)
+0001a05: 00 ; local decl count
+0001a06: 41 ; i32.const
+0001a07: 01 ; i32 literal
+0001a08: 41 ; i32.const
+0001a09: 02 ; i32 literal
+0001a0a: fe ; prefix
+0001a0b: 36 ; i32.atomic.rmw16_u.or
+0001a0c: 01 ; alignment
+0001a0d: 03 ; memory offset
+0001a0e: 1a ; drop
+0001a0f: 0b ; end
+0001a04: 0b ; FIXUP func body size
+; function body 223
+0001a10: 00 ; func body size (guess)
+0001a11: 00 ; local decl count
+0001a12: 41 ; i32.const
+0001a13: 01 ; i32 literal
+0001a14: 42 ; i64.const
+0001a15: 02 ; i64 literal
+0001a16: fe ; prefix
+0001a17: 37 ; i64.atomic.rmw8_u.or
+0001a18: 00 ; alignment
+0001a19: 03 ; memory offset
+0001a1a: 1a ; drop
+0001a1b: 0b ; end
+0001a10: 0b ; FIXUP func body size
+; function body 224
+0001a1c: 00 ; func body size (guess)
+0001a1d: 00 ; local decl count
+0001a1e: 41 ; i32.const
+0001a1f: 01 ; i32 literal
+0001a20: 42 ; i64.const
+0001a21: 02 ; i64 literal
+0001a22: fe ; prefix
+0001a23: 38 ; i64.atomic.rmw16_u.or
+0001a24: 01 ; alignment
+0001a25: 03 ; memory offset
+0001a26: 1a ; drop
+0001a27: 0b ; end
+0001a1c: 0b ; FIXUP func body size
+; function body 225
+0001a28: 00 ; func body size (guess)
+0001a29: 00 ; local decl count
+0001a2a: 41 ; i32.const
+0001a2b: 01 ; i32 literal
+0001a2c: 42 ; i64.const
+0001a2d: 02 ; i64 literal
+0001a2e: fe ; prefix
+0001a2f: 39 ; i64.atomic.rmw32_u.or
+0001a30: 02 ; alignment
+0001a31: 03 ; memory offset
+0001a32: 1a ; drop
+0001a33: 0b ; end
+0001a28: 0b ; FIXUP func body size
+; function body 226
+0001a34: 00 ; func body size (guess)
+0001a35: 00 ; local decl count
+0001a36: 41 ; i32.const
+0001a37: 01 ; i32 literal
+0001a38: 41 ; i32.const
+0001a39: 02 ; i32 literal
+0001a3a: fe ; prefix
+0001a3b: 3a ; i32.atomic.rmw.xor
+0001a3c: 02 ; alignment
+0001a3d: 03 ; memory offset
+0001a3e: 1a ; drop
+0001a3f: 0b ; end
+0001a34: 0b ; FIXUP func body size
+; function body 227
+0001a40: 00 ; func body size (guess)
+0001a41: 00 ; local decl count
+0001a42: 41 ; i32.const
+0001a43: 01 ; i32 literal
+0001a44: 42 ; i64.const
+0001a45: 02 ; i64 literal
+0001a46: fe ; prefix
+0001a47: 3b ; i64.atomic.rmw.xor
+0001a48: 03 ; alignment
+0001a49: 07 ; memory offset
+0001a4a: 1a ; drop
+0001a4b: 0b ; end
+0001a40: 0b ; FIXUP func body size
+; function body 228
+0001a4c: 00 ; func body size (guess)
+0001a4d: 00 ; local decl count
+0001a4e: 41 ; i32.const
+0001a4f: 01 ; i32 literal
+0001a50: 41 ; i32.const
+0001a51: 02 ; i32 literal
+0001a52: fe ; prefix
+0001a53: 3c ; i32.atomic.rmw8_u.xor
+0001a54: 00 ; alignment
+0001a55: 03 ; memory offset
+0001a56: 1a ; drop
+0001a57: 0b ; end
+0001a4c: 0b ; FIXUP func body size
+; function body 229
+0001a58: 00 ; func body size (guess)
+0001a59: 00 ; local decl count
+0001a5a: 41 ; i32.const
+0001a5b: 01 ; i32 literal
+0001a5c: 41 ; i32.const
+0001a5d: 02 ; i32 literal
+0001a5e: fe ; prefix
+0001a5f: 3d ; i32.atomic.rmw16_u.xor
+0001a60: 01 ; alignment
+0001a61: 03 ; memory offset
+0001a62: 1a ; drop
+0001a63: 0b ; end
+0001a58: 0b ; FIXUP func body size
+; function body 230
+0001a64: 00 ; func body size (guess)
+0001a65: 00 ; local decl count
+0001a66: 41 ; i32.const
+0001a67: 01 ; i32 literal
+0001a68: 42 ; i64.const
+0001a69: 02 ; i64 literal
+0001a6a: fe ; prefix
+0001a6b: 3e ; i64.atomic.rmw8_u.xor
+0001a6c: 00 ; alignment
+0001a6d: 03 ; memory offset
+0001a6e: 1a ; drop
+0001a6f: 0b ; end
+0001a64: 0b ; FIXUP func body size
+; function body 231
+0001a70: 00 ; func body size (guess)
+0001a71: 00 ; local decl count
+0001a72: 41 ; i32.const
+0001a73: 01 ; i32 literal
+0001a74: 42 ; i64.const
+0001a75: 02 ; i64 literal
+0001a76: fe ; prefix
+0001a77: 3f ; i64.atomic.rmw16_u.xor
+0001a78: 01 ; alignment
+0001a79: 03 ; memory offset
+0001a7a: 1a ; drop
+0001a7b: 0b ; end
+0001a70: 0b ; FIXUP func body size
+; function body 232
+0001a7c: 00 ; func body size (guess)
+0001a7d: 00 ; local decl count
+0001a7e: 41 ; i32.const
+0001a7f: 01 ; i32 literal
+0001a80: 42 ; i64.const
+0001a81: 02 ; i64 literal
+0001a82: fe ; prefix
+0001a83: 40 ; i64.atomic.rmw32_u.xor
+0001a84: 02 ; alignment
+0001a85: 03 ; memory offset
+0001a86: 1a ; drop
+0001a87: 0b ; end
+0001a7c: 0b ; FIXUP func body size
+; function body 233
+0001a88: 00 ; func body size (guess)
+0001a89: 00 ; local decl count
+0001a8a: 41 ; i32.const
+0001a8b: 01 ; i32 literal
+0001a8c: 41 ; i32.const
+0001a8d: 02 ; i32 literal
+0001a8e: fe ; prefix
+0001a8f: 41 ; i32.atomic.rmw.xchg
+0001a90: 02 ; alignment
+0001a91: 03 ; memory offset
+0001a92: 1a ; drop
+0001a93: 0b ; end
+0001a88: 0b ; FIXUP func body size
+; function body 234
+0001a94: 00 ; func body size (guess)
+0001a95: 00 ; local decl count
+0001a96: 41 ; i32.const
+0001a97: 01 ; i32 literal
+0001a98: 42 ; i64.const
+0001a99: 02 ; i64 literal
+0001a9a: fe ; prefix
+0001a9b: 42 ; i64.atomic.rmw.xchg
+0001a9c: 03 ; alignment
+0001a9d: 07 ; memory offset
+0001a9e: 1a ; drop
+0001a9f: 0b ; end
+0001a94: 0b ; FIXUP func body size
+; function body 235
+0001aa0: 00 ; func body size (guess)
+0001aa1: 00 ; local decl count
+0001aa2: 41 ; i32.const
+0001aa3: 01 ; i32 literal
+0001aa4: 41 ; i32.const
+0001aa5: 02 ; i32 literal
+0001aa6: fe ; prefix
+0001aa7: 43 ; i32.atomic.rmw8_u.xchg
+0001aa8: 00 ; alignment
+0001aa9: 03 ; memory offset
+0001aaa: 1a ; drop
+0001aab: 0b ; end
+0001aa0: 0b ; FIXUP func body size
+; function body 236
+0001aac: 00 ; func body size (guess)
+0001aad: 00 ; local decl count
+0001aae: 41 ; i32.const
+0001aaf: 01 ; i32 literal
+0001ab0: 41 ; i32.const
+0001ab1: 02 ; i32 literal
+0001ab2: fe ; prefix
+0001ab3: 44 ; i32.atomic.rmw16_u.xchg
+0001ab4: 01 ; alignment
+0001ab5: 03 ; memory offset
+0001ab6: 1a ; drop
+0001ab7: 0b ; end
+0001aac: 0b ; FIXUP func body size
+; function body 237
+0001ab8: 00 ; func body size (guess)
+0001ab9: 00 ; local decl count
+0001aba: 41 ; i32.const
+0001abb: 01 ; i32 literal
+0001abc: 42 ; i64.const
+0001abd: 02 ; i64 literal
+0001abe: fe ; prefix
+0001abf: 45 ; i64.atomic.rmw8_u.xchg
+0001ac0: 00 ; alignment
+0001ac1: 03 ; memory offset
+0001ac2: 1a ; drop
+0001ac3: 0b ; end
+0001ab8: 0b ; FIXUP func body size
+; function body 238
+0001ac4: 00 ; func body size (guess)
+0001ac5: 00 ; local decl count
+0001ac6: 41 ; i32.const
+0001ac7: 01 ; i32 literal
+0001ac8: 42 ; i64.const
+0001ac9: 02 ; i64 literal
+0001aca: fe ; prefix
+0001acb: 46 ; i64.atomic.rmw16_u.xchg
+0001acc: 01 ; alignment
+0001acd: 03 ; memory offset
+0001ace: 1a ; drop
+0001acf: 0b ; end
+0001ac4: 0b ; FIXUP func body size
+; function body 239
+0001ad0: 00 ; func body size (guess)
+0001ad1: 00 ; local decl count
+0001ad2: 41 ; i32.const
+0001ad3: 01 ; i32 literal
+0001ad4: 42 ; i64.const
+0001ad5: 02 ; i64 literal
+0001ad6: fe ; prefix
+0001ad7: 47 ; i64.atomic.rmw32_u.xchg
+0001ad8: 02 ; alignment
+0001ad9: 03 ; memory offset
+0001ada: 1a ; drop
+0001adb: 0b ; end
+0001ad0: 0b ; FIXUP func body size
+; function body 240
+0001adc: 00 ; func body size (guess)
+0001add: 00 ; local decl count
+0001ade: 41 ; i32.const
+0001adf: 01 ; i32 literal
+0001ae0: 41 ; i32.const
+0001ae1: 02 ; i32 literal
+0001ae2: 41 ; i32.const
+0001ae3: 03 ; i32 literal
+0001ae4: fe ; prefix
+0001ae5: 48 ; i32.atomic.rmw.cmpxchg
+0001ae6: 02 ; alignment
+0001ae7: 03 ; memory offset
+0001ae8: 1a ; drop
+0001ae9: 0b ; end
+0001adc: 0d ; FIXUP func body size
+; function body 241
+0001aea: 00 ; func body size (guess)
+0001aeb: 00 ; local decl count
+0001aec: 41 ; i32.const
+0001aed: 01 ; i32 literal
+0001aee: 42 ; i64.const
+0001aef: 02 ; i64 literal
+0001af0: 42 ; i64.const
+0001af1: 03 ; i64 literal
+0001af2: fe ; prefix
+0001af3: 49 ; i64.atomic.rmw.cmpxchg
+0001af4: 03 ; alignment
+0001af5: 07 ; memory offset
+0001af6: 1a ; drop
+0001af7: 0b ; end
+0001aea: 0d ; FIXUP func body size
+; function body 242
+0001af8: 00 ; func body size (guess)
+0001af9: 00 ; local decl count
+0001afa: 41 ; i32.const
+0001afb: 01 ; i32 literal
+0001afc: 41 ; i32.const
+0001afd: 02 ; i32 literal
+0001afe: 41 ; i32.const
+0001aff: 03 ; i32 literal
+0001b00: fe ; prefix
+0001b01: 4a ; i32.atomic.rmw8_u.cmpxchg
+0001b02: 00 ; alignment
+0001b03: 03 ; memory offset
+0001b04: 1a ; drop
+0001b05: 0b ; end
+0001af8: 0d ; FIXUP func body size
+; function body 243
+0001b06: 00 ; func body size (guess)
+0001b07: 00 ; local decl count
+0001b08: 41 ; i32.const
+0001b09: 01 ; i32 literal
+0001b0a: 41 ; i32.const
+0001b0b: 02 ; i32 literal
+0001b0c: 41 ; i32.const
+0001b0d: 03 ; i32 literal
+0001b0e: fe ; prefix
+0001b0f: 4b ; i32.atomic.rmw16_u.cmpxchg
+0001b10: 01 ; alignment
+0001b11: 03 ; memory offset
+0001b12: 1a ; drop
+0001b13: 0b ; end
+0001b06: 0d ; FIXUP func body size
+; function body 244
+0001b14: 00 ; func body size (guess)
+0001b15: 00 ; local decl count
+0001b16: 41 ; i32.const
+0001b17: 01 ; i32 literal
+0001b18: 42 ; i64.const
+0001b19: 02 ; i64 literal
+0001b1a: 42 ; i64.const
+0001b1b: 03 ; i64 literal
+0001b1c: fe ; prefix
+0001b1d: 4c ; i64.atomic.rmw8_u.cmpxchg
+0001b1e: 00 ; alignment
+0001b1f: 03 ; memory offset
+0001b20: 1a ; drop
+0001b21: 0b ; end
+0001b14: 0d ; FIXUP func body size
+; function body 245
+0001b22: 00 ; func body size (guess)
+0001b23: 00 ; local decl count
+0001b24: 41 ; i32.const
+0001b25: 01 ; i32 literal
+0001b26: 42 ; i64.const
+0001b27: 02 ; i64 literal
+0001b28: 42 ; i64.const
+0001b29: 03 ; i64 literal
+0001b2a: fe ; prefix
+0001b2b: 4d ; i64.atomic.rmw16_u.cmpxchg
+0001b2c: 01 ; alignment
+0001b2d: 03 ; memory offset
+0001b2e: 1a ; drop
+0001b2f: 0b ; end
+0001b22: 0d ; FIXUP func body size
+; function body 246
+0001b30: 00 ; func body size (guess)
+0001b31: 00 ; local decl count
+0001b32: 41 ; i32.const
+0001b33: 01 ; i32 literal
+0001b34: 42 ; i64.const
+0001b35: 02 ; i64 literal
+0001b36: 42 ; i64.const
+0001b37: 03 ; i64 literal
+0001b38: fe ; prefix
+0001b39: 4e ; i64.atomic.rmw32_u.cmpxchg
+0001b3a: 02 ; alignment
+0001b3b: 03 ; memory offset
+0001b3c: 1a ; drop
+0001b3d: 0b ; end
+0001b30: 0d ; FIXUP func body size
+; move data: [10b1, 1b3e) -> [10b2, 1b3f)
+00010b0: 8d15 ; FIXUP section size
+BeginModule(version: 1)
+ BeginTypeSection(8)
+ OnTypeCount(2)
+ OnType(index: 0, params: [], results: [])
+ OnType(index: 1, params: [i32], results: [])
+ EndTypeSection
+ BeginImportSection(18)
+ OnImportCount(1)
+ OnImport(index: 0, module: "spectest", field: "print")
+ OnImportFunc(import_index: 0, func_index: 0, sig_index: 1)
+ EndImportSection
+ BeginFunctionSection(249)
+ OnFunctionCount(247)
+ OnFunction(index: 1, sig_index: 0)
+ OnFunction(index: 2, sig_index: 0)
+ OnFunction(index: 3, sig_index: 0)
+ OnFunction(index: 4, sig_index: 0)
+ OnFunction(index: 5, sig_index: 0)
+ OnFunction(index: 6, sig_index: 0)
+ OnFunction(index: 7, sig_index: 0)
+ OnFunction(index: 8, sig_index: 0)
+ OnFunction(index: 9, sig_index: 0)
+ OnFunction(index: 10, sig_index: 0)
+ OnFunction(index: 11, sig_index: 0)
+ OnFunction(index: 12, sig_index: 0)
+ OnFunction(index: 13, sig_index: 0)
+ OnFunction(index: 14, sig_index: 0)
+ OnFunction(index: 15, sig_index: 0)
+ OnFunction(index: 16, sig_index: 0)
+ OnFunction(index: 17, sig_index: 0)
+ OnFunction(index: 18, sig_index: 0)
+ OnFunction(index: 19, sig_index: 0)
+ OnFunction(index: 20, sig_index: 0)
+ OnFunction(index: 21, sig_index: 0)
+ OnFunction(index: 22, sig_index: 0)
+ OnFunction(index: 23, sig_index: 0)
+ OnFunction(index: 24, sig_index: 0)
+ OnFunction(index: 25, sig_index: 0)
+ OnFunction(index: 26, sig_index: 0)
+ OnFunction(index: 27, sig_index: 0)
+ OnFunction(index: 28, sig_index: 0)
+ OnFunction(index: 29, sig_index: 0)
+ OnFunction(index: 30, sig_index: 0)
+ OnFunction(index: 31, sig_index: 0)
+ OnFunction(index: 32, sig_index: 0)
+ OnFunction(index: 33, sig_index: 0)
+ OnFunction(index: 34, sig_index: 0)
+ OnFunction(index: 35, sig_index: 0)
+ OnFunction(index: 36, sig_index: 0)
+ OnFunction(index: 37, sig_index: 0)
+ OnFunction(index: 38, sig_index: 0)
+ OnFunction(index: 39, sig_index: 0)
+ OnFunction(index: 40, sig_index: 0)
+ OnFunction(index: 41, sig_index: 0)
+ OnFunction(index: 42, sig_index: 0)
+ OnFunction(index: 43, sig_index: 0)
+ OnFunction(index: 44, sig_index: 0)
+ OnFunction(index: 45, sig_index: 0)
+ OnFunction(index: 46, sig_index: 0)
+ OnFunction(index: 47, sig_index: 0)
+ OnFunction(index: 48, sig_index: 0)
+ OnFunction(index: 49, sig_index: 0)
+ OnFunction(index: 50, sig_index: 0)
+ OnFunction(index: 51, sig_index: 0)
+ OnFunction(index: 52, sig_index: 0)
+ OnFunction(index: 53, sig_index: 0)
+ OnFunction(index: 54, sig_index: 0)
+ OnFunction(index: 55, sig_index: 0)
+ OnFunction(index: 56, sig_index: 0)
+ OnFunction(index: 57, sig_index: 0)
+ OnFunction(index: 58, sig_index: 0)
+ OnFunction(index: 59, sig_index: 0)
+ OnFunction(index: 60, sig_index: 0)
+ OnFunction(index: 61, sig_index: 0)
+ OnFunction(index: 62, sig_index: 0)
+ OnFunction(index: 63, sig_index: 0)
+ OnFunction(index: 64, sig_index: 0)
+ OnFunction(index: 65, sig_index: 0)
+ OnFunction(index: 66, sig_index: 0)
+ OnFunction(index: 67, sig_index: 0)
+ OnFunction(index: 68, sig_index: 0)
+ OnFunction(index: 69, sig_index: 0)
+ OnFunction(index: 70, sig_index: 0)
+ OnFunction(index: 71, sig_index: 0)
+ OnFunction(index: 72, sig_index: 0)
+ OnFunction(index: 73, sig_index: 0)
+ OnFunction(index: 74, sig_index: 0)
+ OnFunction(index: 75, sig_index: 0)
+ OnFunction(index: 76, sig_index: 0)
+ OnFunction(index: 77, sig_index: 0)
+ OnFunction(index: 78, sig_index: 0)
+ OnFunction(index: 79, sig_index: 0)
+ OnFunction(index: 80, sig_index: 0)
+ OnFunction(index: 81, sig_index: 0)
+ OnFunction(index: 82, sig_index: 0)
+ OnFunction(index: 83, sig_index: 0)
+ OnFunction(index: 84, sig_index: 0)
+ OnFunction(index: 85, sig_index: 0)
+ OnFunction(index: 86, sig_index: 0)
+ OnFunction(index: 87, sig_index: 0)
+ OnFunction(index: 88, sig_index: 0)
+ OnFunction(index: 89, sig_index: 0)
+ OnFunction(index: 90, sig_index: 0)
+ OnFunction(index: 91, sig_index: 0)
+ OnFunction(index: 92, sig_index: 0)
+ OnFunction(index: 93, sig_index: 0)
+ OnFunction(index: 94, sig_index: 0)
+ OnFunction(index: 95, sig_index: 0)
+ OnFunction(index: 96, sig_index: 0)
+ OnFunction(index: 97, sig_index: 0)
+ OnFunction(index: 98, sig_index: 0)
+ OnFunction(index: 99, sig_index: 0)
+ OnFunction(index: 100, sig_index: 0)
+ OnFunction(index: 101, sig_index: 0)
+ OnFunction(index: 102, sig_index: 0)
+ OnFunction(index: 103, sig_index: 0)
+ OnFunction(index: 104, sig_index: 0)
+ OnFunction(index: 105, sig_index: 0)
+ OnFunction(index: 106, sig_index: 0)
+ OnFunction(index: 107, sig_index: 0)
+ OnFunction(index: 108, sig_index: 0)
+ OnFunction(index: 109, sig_index: 0)
+ OnFunction(index: 110, sig_index: 0)
+ OnFunction(index: 111, sig_index: 0)
+ OnFunction(index: 112, sig_index: 0)
+ OnFunction(index: 113, sig_index: 0)
+ OnFunction(index: 114, sig_index: 0)
+ OnFunction(index: 115, sig_index: 0)
+ OnFunction(index: 116, sig_index: 0)
+ OnFunction(index: 117, sig_index: 0)
+ OnFunction(index: 118, sig_index: 0)
+ OnFunction(index: 119, sig_index: 0)
+ OnFunction(index: 120, sig_index: 0)
+ OnFunction(index: 121, sig_index: 0)
+ OnFunction(index: 122, sig_index: 0)
+ OnFunction(index: 123, sig_index: 0)
+ OnFunction(index: 124, sig_index: 0)
+ OnFunction(index: 125, sig_index: 0)
+ OnFunction(index: 126, sig_index: 0)
+ OnFunction(index: 127, sig_index: 0)
+ OnFunction(index: 128, sig_index: 0)
+ OnFunction(index: 129, sig_index: 0)
+ OnFunction(index: 130, sig_index: 0)
+ OnFunction(index: 131, sig_index: 0)
+ OnFunction(index: 132, sig_index: 0)
+ OnFunction(index: 133, sig_index: 0)
+ OnFunction(index: 134, sig_index: 0)
+ OnFunction(index: 135, sig_index: 0)
+ OnFunction(index: 136, sig_index: 0)
+ OnFunction(index: 137, sig_index: 0)
+ OnFunction(index: 138, sig_index: 0)
+ OnFunction(index: 139, sig_index: 0)
+ OnFunction(index: 140, sig_index: 0)
+ OnFunction(index: 141, sig_index: 0)
+ OnFunction(index: 142, sig_index: 0)
+ OnFunction(index: 143, sig_index: 0)
+ OnFunction(index: 144, sig_index: 0)
+ OnFunction(index: 145, sig_index: 0)
+ OnFunction(index: 146, sig_index: 0)
+ OnFunction(index: 147, sig_index: 0)
+ OnFunction(index: 148, sig_index: 0)
+ OnFunction(index: 149, sig_index: 0)
+ OnFunction(index: 150, sig_index: 0)
+ OnFunction(index: 151, sig_index: 0)
+ OnFunction(index: 152, sig_index: 0)
+ OnFunction(index: 153, sig_index: 0)
+ OnFunction(index: 154, sig_index: 0)
+ OnFunction(index: 155, sig_index: 0)
+ OnFunction(index: 156, sig_index: 0)
+ OnFunction(index: 157, sig_index: 0)
+ OnFunction(index: 158, sig_index: 0)
+ OnFunction(index: 159, sig_index: 0)
+ OnFunction(index: 160, sig_index: 0)
+ OnFunction(index: 161, sig_index: 0)
+ OnFunction(index: 162, sig_index: 0)
+ OnFunction(index: 163, sig_index: 0)
+ OnFunction(index: 164, sig_index: 0)
+ OnFunction(index: 165, sig_index: 0)
+ OnFunction(index: 166, sig_index: 0)
+ OnFunction(index: 167, sig_index: 0)
+ OnFunction(index: 168, sig_index: 0)
+ OnFunction(index: 169, sig_index: 0)
+ OnFunction(index: 170, sig_index: 0)
+ OnFunction(index: 171, sig_index: 0)
+ OnFunction(index: 172, sig_index: 0)
+ OnFunction(index: 173, sig_index: 0)
+ OnFunction(index: 174, sig_index: 0)
+ OnFunction(index: 175, sig_index: 0)
+ OnFunction(index: 176, sig_index: 0)
+ OnFunction(index: 177, sig_index: 0)
+ OnFunction(index: 178, sig_index: 0)
+ OnFunction(index: 179, sig_index: 0)
+ OnFunction(index: 180, sig_index: 0)
+ OnFunction(index: 181, sig_index: 0)
+ OnFunction(index: 182, sig_index: 0)
+ OnFunction(index: 183, sig_index: 0)
+ OnFunction(index: 184, sig_index: 0)
+ OnFunction(index: 185, sig_index: 0)
+ OnFunction(index: 186, sig_index: 0)
+ OnFunction(index: 187, sig_index: 0)
+ OnFunction(index: 188, sig_index: 0)
+ OnFunction(index: 189, sig_index: 0)
+ OnFunction(index: 190, sig_index: 0)
+ OnFunction(index: 191, sig_index: 0)
+ OnFunction(index: 192, sig_index: 0)
+ OnFunction(index: 193, sig_index: 0)
+ OnFunction(index: 194, sig_index: 0)
+ OnFunction(index: 195, sig_index: 0)
+ OnFunction(index: 196, sig_index: 0)
+ OnFunction(index: 197, sig_index: 0)
+ OnFunction(index: 198, sig_index: 0)
+ OnFunction(index: 199, sig_index: 0)
+ OnFunction(index: 200, sig_index: 0)
+ OnFunction(index: 201, sig_index: 0)
+ OnFunction(index: 202, sig_index: 0)
+ OnFunction(index: 203, sig_index: 0)
+ OnFunction(index: 204, sig_index: 0)
+ OnFunction(index: 205, sig_index: 0)
+ OnFunction(index: 206, sig_index: 0)
+ OnFunction(index: 207, sig_index: 0)
+ OnFunction(index: 208, sig_index: 0)
+ OnFunction(index: 209, sig_index: 0)
+ OnFunction(index: 210, sig_index: 0)
+ OnFunction(index: 211, sig_index: 0)
+ OnFunction(index: 212, sig_index: 0)
+ OnFunction(index: 213, sig_index: 0)
+ OnFunction(index: 214, sig_index: 0)
+ OnFunction(index: 215, sig_index: 0)
+ OnFunction(index: 216, sig_index: 0)
+ OnFunction(index: 217, sig_index: 0)
+ OnFunction(index: 218, sig_index: 0)
+ OnFunction(index: 219, sig_index: 0)
+ OnFunction(index: 220, sig_index: 0)
+ OnFunction(index: 221, sig_index: 0)
+ OnFunction(index: 222, sig_index: 0)
+ OnFunction(index: 223, sig_index: 0)
+ OnFunction(index: 224, sig_index: 0)
+ OnFunction(index: 225, sig_index: 0)
+ OnFunction(index: 226, sig_index: 0)
+ OnFunction(index: 227, sig_index: 0)
+ OnFunction(index: 228, sig_index: 0)
+ OnFunction(index: 229, sig_index: 0)
+ OnFunction(index: 230, sig_index: 0)
+ OnFunction(index: 231, sig_index: 0)
+ OnFunction(index: 232, sig_index: 0)
+ OnFunction(index: 233, sig_index: 0)
+ OnFunction(index: 234, sig_index: 0)
+ OnFunction(index: 235, sig_index: 0)
+ OnFunction(index: 236, sig_index: 0)
+ OnFunction(index: 237, sig_index: 0)
+ OnFunction(index: 238, sig_index: 0)
+ OnFunction(index: 239, sig_index: 0)
+ OnFunction(index: 240, sig_index: 0)
+ OnFunction(index: 241, sig_index: 0)
+ OnFunction(index: 242, sig_index: 0)
+ OnFunction(index: 243, sig_index: 0)
+ OnFunction(index: 244, sig_index: 0)
+ OnFunction(index: 245, sig_index: 0)
+ OnFunction(index: 246, sig_index: 0)
+ OnFunction(index: 247, sig_index: 0)
+ EndFunctionSection
+ BeginTableSection(5)
+ OnTableCount(1)
+ OnTable(index: 0, elem_type: anyfunc, initial: 2, max: 2)
+ EndTableSection
+ BeginMemorySection(3)
+ OnMemoryCount(1)
+ OnMemory(index: 0, initial: 1)
+ EndMemorySection
+ BeginGlobalSection(6)
+ OnGlobalCount(1)
+ BeginGlobal(index: 0, type: i32, mutable: true)
+ BeginGlobalInitExpr(0)
+ OnInitExprI32ConstExpr(index: 0, value: 0)
+ EndGlobalInitExpr(0)
+ EndGlobal(0)
+ EndGlobalSection
+ BeginExportSection(3948)
+ OnExportCount(246)
+ OnExport(index: 0, kind: func, item_index: 2, name: "unreachable")
+ OnExport(index: 1, kind: func, item_index: 3, name: "br")
+ OnExport(index: 2, kind: func, item_index: 4, name: "br_table")
+ OnExport(index: 3, kind: func, item_index: 5, name: "return")
+ OnExport(index: 4, kind: func, item_index: 6, name: "call")
+ OnExport(index: 5, kind: func, item_index: 7, name: "call_indirect")
+ OnExport(index: 6, kind: func, item_index: 8, name: "drop")
+ OnExport(index: 7, kind: func, item_index: 9, name: "select")
+ OnExport(index: 8, kind: func, item_index: 10, name: "get_local")
+ OnExport(index: 9, kind: func, item_index: 11, name: "set_local")
+ OnExport(index: 10, kind: func, item_index: 12, name: "tee_local")
+ OnExport(index: 11, kind: func, item_index: 13, name: "get_global")
+ OnExport(index: 12, kind: func, item_index: 14, name: "set_global")
+ OnExport(index: 13, kind: func, item_index: 15, name: "i32.load")
+ OnExport(index: 14, kind: func, item_index: 16, name: "i64.load")
+ OnExport(index: 15, kind: func, item_index: 17, name: "f32.load")
+ OnExport(index: 16, kind: func, item_index: 18, name: "f64.load")
+ OnExport(index: 17, kind: func, item_index: 19, name: "i32.load8_s")
+ OnExport(index: 18, kind: func, item_index: 20, name: "i32.load8_u")
+ OnExport(index: 19, kind: func, item_index: 21, name: "i32.load16_s")
+ OnExport(index: 20, kind: func, item_index: 22, name: "i32.load16_u")
+ OnExport(index: 21, kind: func, item_index: 23, name: "i64.load8_s")
+ OnExport(index: 22, kind: func, item_index: 24, name: "i64.load8_u")
+ OnExport(index: 23, kind: func, item_index: 25, name: "i64.load16_s")
+ OnExport(index: 24, kind: func, item_index: 26, name: "i64.load16_u")
+ OnExport(index: 25, kind: func, item_index: 27, name: "i64.load32_s")
+ OnExport(index: 26, kind: func, item_index: 28, name: "i64.load32_u")
+ OnExport(index: 27, kind: func, item_index: 29, name: "i32.store")
+ OnExport(index: 28, kind: func, item_index: 30, name: "i64.store")
+ OnExport(index: 29, kind: func, item_index: 31, name: "f32.store")
+ OnExport(index: 30, kind: func, item_index: 32, name: "f64.store")
+ OnExport(index: 31, kind: func, item_index: 33, name: "i32.store8")
+ OnExport(index: 32, kind: func, item_index: 34, name: "i32.store16")
+ OnExport(index: 33, kind: func, item_index: 35, name: "i64.store8")
+ OnExport(index: 34, kind: func, item_index: 36, name: "i64.store16")
+ OnExport(index: 35, kind: func, item_index: 37, name: "i64.store32")
+ OnExport(index: 36, kind: func, item_index: 38, name: "current_memory")
+ OnExport(index: 37, kind: func, item_index: 39, name: "grow_memory")
+ OnExport(index: 38, kind: func, item_index: 40, name: "i32.const")
+ OnExport(index: 39, kind: func, item_index: 41, name: "i64.const")
+ OnExport(index: 40, kind: func, item_index: 42, name: "f32.const")
+ OnExport(index: 41, kind: func, item_index: 43, name: "f64.const")
+ OnExport(index: 42, kind: func, item_index: 44, name: "i32.eqz")
+ OnExport(index: 43, kind: func, item_index: 45, name: "i32.eq")
+ OnExport(index: 44, kind: func, item_index: 46, name: "i32.ne")
+ OnExport(index: 45, kind: func, item_index: 47, name: "i32.lt_s")
+ OnExport(index: 46, kind: func, item_index: 48, name: "i32.lt_u")
+ OnExport(index: 47, kind: func, item_index: 49, name: "i32.gt_s")
+ OnExport(index: 48, kind: func, item_index: 50, name: "i32.gt_u")
+ OnExport(index: 49, kind: func, item_index: 51, name: "i32.le_s")
+ OnExport(index: 50, kind: func, item_index: 52, name: "i32.le_u")
+ OnExport(index: 51, kind: func, item_index: 53, name: "i32.ge_s")
+ OnExport(index: 52, kind: func, item_index: 54, name: "i32.ge_u")
+ OnExport(index: 53, kind: func, item_index: 55, name: "i64.eqz")
+ OnExport(index: 54, kind: func, item_index: 56, name: "i64.eq")
+ OnExport(index: 55, kind: func, item_index: 57, name: "i64.ne")
+ OnExport(index: 56, kind: func, item_index: 58, name: "i64.lt_s")
+ OnExport(index: 57, kind: func, item_index: 59, name: "i64.lt_u")
+ OnExport(index: 58, kind: func, item_index: 60, name: "i64.gt_s")
+ OnExport(index: 59, kind: func, item_index: 61, name: "i64.gt_u")
+ OnExport(index: 60, kind: func, item_index: 62, name: "i64.le_s")
+ OnExport(index: 61, kind: func, item_index: 63, name: "i64.le_u")
+ OnExport(index: 62, kind: func, item_index: 64, name: "i64.ge_s")
+ OnExport(index: 63, kind: func, item_index: 65, name: "i64.ge_u")
+ OnExport(index: 64, kind: func, item_index: 66, name: "f32.eq")
+ OnExport(index: 65, kind: func, item_index: 67, name: "f32.ne")
+ OnExport(index: 66, kind: func, item_index: 68, name: "f32.lt")
+ OnExport(index: 67, kind: func, item_index: 69, name: "f32.gt")
+ OnExport(index: 68, kind: func, item_index: 70, name: "f32.le")
+ OnExport(index: 69, kind: func, item_index: 71, name: "f32.ge")
+ OnExport(index: 70, kind: func, item_index: 72, name: "f64.eq")
+ OnExport(index: 71, kind: func, item_index: 73, name: "f64.ne")
+ OnExport(index: 72, kind: func, item_index: 74, name: "f64.lt")
+ OnExport(index: 73, kind: func, item_index: 75, name: "f64.gt")
+ OnExport(index: 74, kind: func, item_index: 76, name: "f64.le")
+ OnExport(index: 75, kind: func, item_index: 77, name: "f64.ge")
+ OnExport(index: 76, kind: func, item_index: 78, name: "i32.clz")
+ OnExport(index: 77, kind: func, item_index: 79, name: "i32.ctz")
+ OnExport(index: 78, kind: func, item_index: 80, name: "i32.popcnt")
+ OnExport(index: 79, kind: func, item_index: 81, name: "i32.add")
+ OnExport(index: 80, kind: func, item_index: 82, name: "i32.sub")
+ OnExport(index: 81, kind: func, item_index: 83, name: "i32.mul")
+ OnExport(index: 82, kind: func, item_index: 84, name: "i32.div_s")
+ OnExport(index: 83, kind: func, item_index: 85, name: "i32.div_u")
+ OnExport(index: 84, kind: func, item_index: 86, name: "i32.rem_s")
+ OnExport(index: 85, kind: func, item_index: 87, name: "i32.rem_u")
+ OnExport(index: 86, kind: func, item_index: 88, name: "i32.and")
+ OnExport(index: 87, kind: func, item_index: 89, name: "i32.or")
+ OnExport(index: 88, kind: func, item_index: 90, name: "i32.xor")
+ OnExport(index: 89, kind: func, item_index: 91, name: "i32.shl")
+ OnExport(index: 90, kind: func, item_index: 92, name: "i32.shr_s")
+ OnExport(index: 91, kind: func, item_index: 93, name: "i32.shr_u")
+ OnExport(index: 92, kind: func, item_index: 94, name: "i32.rotl")
+ OnExport(index: 93, kind: func, item_index: 95, name: "i32.rotr")
+ OnExport(index: 94, kind: func, item_index: 96, name: "i64.clz")
+ OnExport(index: 95, kind: func, item_index: 97, name: "i64.ctz")
+ OnExport(index: 96, kind: func, item_index: 98, name: "i64.popcnt")
+ OnExport(index: 97, kind: func, item_index: 99, name: "i64.add")
+ OnExport(index: 98, kind: func, item_index: 100, name: "i64.sub")
+ OnExport(index: 99, kind: func, item_index: 101, name: "i64.mul")
+ OnExport(index: 100, kind: func, item_index: 102, name: "i64.div_s")
+ OnExport(index: 101, kind: func, item_index: 103, name: "i64.div_u")
+ OnExport(index: 102, kind: func, item_index: 104, name: "i64.rem_s")
+ OnExport(index: 103, kind: func, item_index: 105, name: "i64.rem_u")
+ OnExport(index: 104, kind: func, item_index: 106, name: "i64.and")
+ OnExport(index: 105, kind: func, item_index: 107, name: "i64.or")
+ OnExport(index: 106, kind: func, item_index: 108, name: "i64.xor")
+ OnExport(index: 107, kind: func, item_index: 109, name: "i64.shl")
+ OnExport(index: 108, kind: func, item_index: 110, name: "i64.shr_s")
+ OnExport(index: 109, kind: func, item_index: 111, name: "i64.shr_u")
+ OnExport(index: 110, kind: func, item_index: 112, name: "i64.rotl")
+ OnExport(index: 111, kind: func, item_index: 113, name: "i64.rotr")
+ OnExport(index: 112, kind: func, item_index: 114, name: "f32.abs")
+ OnExport(index: 113, kind: func, item_index: 115, name: "f32.neg")
+ OnExport(index: 114, kind: func, item_index: 116, name: "f32.ceil")
+ OnExport(index: 115, kind: func, item_index: 117, name: "f32.floor")
+ OnExport(index: 116, kind: func, item_index: 118, name: "f32.trunc")
+ OnExport(index: 117, kind: func, item_index: 119, name: "f32.nearest")
+ OnExport(index: 118, kind: func, item_index: 120, name: "f32.sqrt")
+ OnExport(index: 119, kind: func, item_index: 121, name: "f32.add")
+ OnExport(index: 120, kind: func, item_index: 122, name: "f32.sub")
+ OnExport(index: 121, kind: func, item_index: 123, name: "f32.mul")
+ OnExport(index: 122, kind: func, item_index: 124, name: "f32.div")
+ OnExport(index: 123, kind: func, item_index: 125, name: "f32.min")
+ OnExport(index: 124, kind: func, item_index: 126, name: "f32.max")
+ OnExport(index: 125, kind: func, item_index: 127, name: "f32.copysign")
+ OnExport(index: 126, kind: func, item_index: 128, name: "f64.abs")
+ OnExport(index: 127, kind: func, item_index: 129, name: "f64.neg")
+ OnExport(index: 128, kind: func, item_index: 130, name: "f64.ceil")
+ OnExport(index: 129, kind: func, item_index: 131, name: "f64.floor")
+ OnExport(index: 130, kind: func, item_index: 132, name: "f64.trunc")
+ OnExport(index: 131, kind: func, item_index: 133, name: "f64.nearest")
+ OnExport(index: 132, kind: func, item_index: 134, name: "f64.sqrt")
+ OnExport(index: 133, kind: func, item_index: 135, name: "f64.add")
+ OnExport(index: 134, kind: func, item_index: 136, name: "f64.sub")
+ OnExport(index: 135, kind: func, item_index: 137, name: "f64.mul")
+ OnExport(index: 136, kind: func, item_index: 138, name: "f64.div")
+ OnExport(index: 137, kind: func, item_index: 139, name: "f64.min")
+ OnExport(index: 138, kind: func, item_index: 140, name: "f64.max")
+ OnExport(index: 139, kind: func, item_index: 141, name: "f64.copysign")
+ OnExport(index: 140, kind: func, item_index: 142, name: "i32.wrap/i64")
+ OnExport(index: 141, kind: func, item_index: 143, name: "i32.trunc_s/f32")
+ OnExport(index: 142, kind: func, item_index: 144, name: "i32.trunc_u/f32")
+ OnExport(index: 143, kind: func, item_index: 145, name: "i32.trunc_s/f64")
+ OnExport(index: 144, kind: func, item_index: 146, name: "i32.trunc_u/f64")
+ OnExport(index: 145, kind: func, item_index: 147, name: "i64.extend_s/i32")
+ OnExport(index: 146, kind: func, item_index: 148, name: "i64.extend_u/i32")
+ OnExport(index: 147, kind: func, item_index: 149, name: "i64.trunc_s/f32")
+ OnExport(index: 148, kind: func, item_index: 150, name: "i64.trunc_u/f32")
+ OnExport(index: 149, kind: func, item_index: 151, name: "i64.trunc_s/f64")
+ OnExport(index: 150, kind: func, item_index: 152, name: "i64.trunc_u/f64")
+ OnExport(index: 151, kind: func, item_index: 153, name: "f32.convert_s/i32")
+ OnExport(index: 152, kind: func, item_index: 154, name: "f32.convert_u/i32")
+ OnExport(index: 153, kind: func, item_index: 155, name: "f32.convert_s/i64")
+ OnExport(index: 154, kind: func, item_index: 156, name: "f32.convert_u/i64")
+ OnExport(index: 155, kind: func, item_index: 157, name: "f32.demote/f64")
+ OnExport(index: 156, kind: func, item_index: 158, name: "f64.convert_s/i32")
+ OnExport(index: 157, kind: func, item_index: 159, name: "f64.convert_u/i32")
+ OnExport(index: 158, kind: func, item_index: 160, name: "f64.convert_s/i64")
+ OnExport(index: 159, kind: func, item_index: 161, name: "f64.convert_u/i64")
+ OnExport(index: 160, kind: func, item_index: 162, name: "f64.promote/f32")
+ OnExport(index: 161, kind: func, item_index: 163, name: "i32.reinterpret/f32")
+ OnExport(index: 162, kind: func, item_index: 164, name: "f32.reinterpret/i32")
+ OnExport(index: 163, kind: func, item_index: 165, name: "i64.reinterpret/f64")
+ OnExport(index: 164, kind: func, item_index: 166, name: "f64.reinterpret/i64")
+ OnExport(index: 165, kind: func, item_index: 167, name: "i32.extend8_s")
+ OnExport(index: 166, kind: func, item_index: 168, name: "i32.extend16_s")
+ OnExport(index: 167, kind: func, item_index: 169, name: "i64.extend8_s")
+ OnExport(index: 168, kind: func, item_index: 170, name: "i64.extend16_s")
+ OnExport(index: 169, kind: func, item_index: 171, name: "i64.extend32_s")
+ OnExport(index: 170, kind: func, item_index: 172, name: "alloca")
+ OnExport(index: 171, kind: func, item_index: 173, name: "br_unless")
+ OnExport(index: 172, kind: func, item_index: 174, name: "call_host")
+ OnExport(index: 173, kind: func, item_index: 175, name: "data")
+ OnExport(index: 174, kind: func, item_index: 176, name: "drop_keep")
+ OnExport(index: 175, kind: func, item_index: 177, name: "i32.trunc_s:sat/f32")
+ OnExport(index: 176, kind: func, item_index: 178, name: "i32.trunc_u:sat/f32")
+ OnExport(index: 177, kind: func, item_index: 179, name: "i32.trunc_s:sat/f64")
+ OnExport(index: 178, kind: func, item_index: 180, name: "i32.trunc_u:sat/f64")
+ OnExport(index: 179, kind: func, item_index: 181, name: "i64.trunc_s:sat/f32")
+ OnExport(index: 180, kind: func, item_index: 182, name: "i64.trunc_u:sat/f32")
+ OnExport(index: 181, kind: func, item_index: 183, name: "i64.trunc_s:sat/f64")
+ OnExport(index: 182, kind: func, item_index: 184, name: "i64.trunc_u:sat/f64")
+ OnExport(index: 183, kind: func, item_index: 185, name: "i32.atomic.load")
+ OnExport(index: 184, kind: func, item_index: 186, name: "i64.atomic.load")
+ OnExport(index: 185, kind: func, item_index: 187, name: "i32.atomic.load8_u")
+ OnExport(index: 186, kind: func, item_index: 188, name: "i32.atomic.load16_u")
+ OnExport(index: 187, kind: func, item_index: 189, name: "i64.atomic.load8_u")
+ OnExport(index: 188, kind: func, item_index: 190, name: "i64.atomic.load16_u")
+ OnExport(index: 189, kind: func, item_index: 191, name: "i64.atomic.load32_u")
+ OnExport(index: 190, kind: func, item_index: 192, name: "i32.atomic.store")
+ OnExport(index: 191, kind: func, item_index: 193, name: "i64.atomic.store")
+ OnExport(index: 192, kind: func, item_index: 194, name: "i32.atomic.store8")
+ OnExport(index: 193, kind: func, item_index: 195, name: "i32.atomic.store16")
+ OnExport(index: 194, kind: func, item_index: 196, name: "i64.atomic.store8")
+ OnExport(index: 195, kind: func, item_index: 197, name: "i64.atomic.store16")
+ OnExport(index: 196, kind: func, item_index: 198, name: "i64.atomic.store32")
+ OnExport(index: 197, kind: func, item_index: 199, name: "i32.atomic.rmw.add")
+ OnExport(index: 198, kind: func, item_index: 200, name: "i64.atomic.rmw.add")
+ OnExport(index: 199, kind: func, item_index: 201, name: "i32.atomic.rmw8_u.add")
+ OnExport(index: 200, kind: func, item_index: 202, name: "i32.atomic.rmw16_u.add")
+ OnExport(index: 201, kind: func, item_index: 203, name: "i64.atomic.rmw8_u.add")
+ OnExport(index: 202, kind: func, item_index: 204, name: "i64.atomic.rmw16_u.add")
+ OnExport(index: 203, kind: func, item_index: 205, name: "i64.atomic.rmw32_u.add")
+ OnExport(index: 204, kind: func, item_index: 206, name: "i32.atomic.rmw.sub")
+ OnExport(index: 205, kind: func, item_index: 207, name: "i64.atomic.rmw.sub")
+ OnExport(index: 206, kind: func, item_index: 208, name: "i32.atomic.rmw8_u.sub")
+ OnExport(index: 207, kind: func, item_index: 209, name: "i32.atomic.rmw16_u.sub")
+ OnExport(index: 208, kind: func, item_index: 210, name: "i64.atomic.rmw8_u.sub")
+ OnExport(index: 209, kind: func, item_index: 211, name: "i64.atomic.rmw16_u.sub")
+ OnExport(index: 210, kind: func, item_index: 212, name: "i64.atomic.rmw32_u.sub")
+ OnExport(index: 211, kind: func, item_index: 213, name: "i32.atomic.rmw.and")
+ OnExport(index: 212, kind: func, item_index: 214, name: "i64.atomic.rmw.and")
+ OnExport(index: 213, kind: func, item_index: 215, name: "i32.atomic.rmw8_u.and")
+ OnExport(index: 214, kind: func, item_index: 216, name: "i32.atomic.rmw16_u.and")
+ OnExport(index: 215, kind: func, item_index: 217, name: "i64.atomic.rmw8_u.and")
+ OnExport(index: 216, kind: func, item_index: 218, name: "i64.atomic.rmw16_u.and")
+ OnExport(index: 217, kind: func, item_index: 219, name: "i64.atomic.rmw32_u.and")
+ OnExport(index: 218, kind: func, item_index: 220, name: "i32.atomic.rmw.or")
+ OnExport(index: 219, kind: func, item_index: 221, name: "i64.atomic.rmw.or")
+ OnExport(index: 220, kind: func, item_index: 222, name: "i32.atomic.rmw8_u.or")
+ OnExport(index: 221, kind: func, item_index: 223, name: "i32.atomic.rmw16_u.or")
+ OnExport(index: 222, kind: func, item_index: 224, name: "i64.atomic.rmw8_u.or")
+ OnExport(index: 223, kind: func, item_index: 225, name: "i64.atomic.rmw16_u.or")
+ OnExport(index: 224, kind: func, item_index: 226, name: "i64.atomic.rmw32_u.or")
+ OnExport(index: 225, kind: func, item_index: 227, name: "i32.atomic.rmw.xor")
+ OnExport(index: 226, kind: func, item_index: 228, name: "i64.atomic.rmw.xor")
+ OnExport(index: 227, kind: func, item_index: 229, name: "i32.atomic.rmw8_u.xor")
+ OnExport(index: 228, kind: func, item_index: 230, name: "i32.atomic.rmw16_u.xor")
+ OnExport(index: 229, kind: func, item_index: 231, name: "i64.atomic.rmw8_u.xor")
+ OnExport(index: 230, kind: func, item_index: 232, name: "i64.atomic.rmw16_u.xor")
+ OnExport(index: 231, kind: func, item_index: 233, name: "i64.atomic.rmw32_u.xor")
+ OnExport(index: 232, kind: func, item_index: 234, name: "i32.atomic.rmw.xchg")
+ OnExport(index: 233, kind: func, item_index: 235, name: "i64.atomic.rmw.xchg")
+ OnExport(index: 234, kind: func, item_index: 236, name: "i32.atomic.rmw8_u.xchg")
+ OnExport(index: 235, kind: func, item_index: 237, name: "i32.atomic.rmw16_u.xchg")
+ OnExport(index: 236, kind: func, item_index: 238, name: "i64.atomic.rmw8_u.xchg")
+ OnExport(index: 237, kind: func, item_index: 239, name: "i64.atomic.rmw16_u.xchg")
+ OnExport(index: 238, kind: func, item_index: 240, name: "i64.atomic.rmw32_u.xchg")
+ OnExport(index: 239, kind: func, item_index: 241, name: "i32.atomic.rmw.cmpxchg")
+ OnExport(index: 240, kind: func, item_index: 242, name: "i64.atomic.rmw.cmpxchg")
+ OnExport(index: 241, kind: func, item_index: 243, name: "i32.atomic.rmw8_u.cmpxchg")
+ OnExport(index: 242, kind: func, item_index: 244, name: "i32.atomic.rmw16_u.cmpxchg")
+ OnExport(index: 243, kind: func, item_index: 245, name: "i64.atomic.rmw8_u.cmpxchg")
+ OnExport(index: 244, kind: func, item_index: 246, name: "i64.atomic.rmw16_u.cmpxchg")
+ OnExport(index: 245, kind: func, item_index: 247, name: "i64.atomic.rmw32_u.cmpxchg")
+ EndExportSection
+ BeginElemSection(8)
+ OnElemSegmentCount(1)
+ BeginElemSegment(index: 0, table_index: 0)
+ BeginElemSegmentInitExpr(0)
+ OnInitExprI32ConstExpr(index: 0, value: 0)
+ EndElemSegmentInitExpr(0)
+ OnElemSegmentFunctionIndexCount(index: 0, count: 2)
+ OnElemSegmentFunctionIndex(index: 0, func_index: 1)
+ OnElemSegmentFunctionIndex(index: 0, func_index: 1)
+ EndElemSegment(0)
+ EndElemSection
+ BeginCodeSection(2701)
+ OnFunctionBodyCount(247)
+ BeginFunctionBody(1)
+ OnLocalDeclCount(0)
+ EndFunctionBody(1)
+ BeginFunctionBody(2)
+ OnLocalDeclCount(0)
+ OnUnreachableExpr
+ EndFunctionBody(2)
+ BeginFunctionBody(3)
+ OnLocalDeclCount(0)
+ OnBrExpr(depth: 0)
+ EndFunctionBody(3)
+ BeginFunctionBody(4)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnBrTableExpr(num_targets: 0, depths: [], default: 0)
+ EndFunctionBody(4)
+ BeginFunctionBody(5)
+ OnLocalDeclCount(0)
+ OnReturnExpr
+ EndFunctionBody(5)
+ BeginFunctionBody(6)
+ OnLocalDeclCount(0)
+ OnCallExpr(func_index: 1)
+ EndFunctionBody(6)
+ BeginFunctionBody(7)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnCallIndirectExpr(sig_index: 0)
+ EndFunctionBody(7)
+ BeginFunctionBody(8)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnDropExpr
+ EndFunctionBody(8)
+ BeginFunctionBody(9)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnI32ConstExpr(3 (0x3))
+ OnSelectExpr
+ OnDropExpr
+ EndFunctionBody(9)
+ BeginFunctionBody(10)
+ OnLocalDeclCount(1)
+ OnLocalDecl(index: 0, count: 1, type: i32)
+ OnGetLocalExpr(index: 0)
+ OnDropExpr
+ EndFunctionBody(10)
+ BeginFunctionBody(11)
+ OnLocalDeclCount(1)
+ OnLocalDecl(index: 0, count: 1, type: i32)
+ OnI32ConstExpr(1 (0x1))
+ OnSetLocalExpr(index: 0)
+ EndFunctionBody(11)
+ BeginFunctionBody(12)
+ OnLocalDeclCount(1)
+ OnLocalDecl(index: 0, count: 1, type: i32)
+ OnI32ConstExpr(1 (0x1))
+ OnTeeLocalExpr(index: 0)
+ OnDropExpr
+ EndFunctionBody(12)
+ BeginFunctionBody(13)
+ OnLocalDeclCount(0)
+ OnGetGlobalExpr(index: 0)
+ OnDropExpr
+ EndFunctionBody(13)
+ BeginFunctionBody(14)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnSetGlobalExpr(index: 0)
+ EndFunctionBody(14)
+ BeginFunctionBody(15)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i32.load" (40), align log2: 2, offset: 2)
+ OnDropExpr
+ EndFunctionBody(15)
+ BeginFunctionBody(16)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load" (41), align log2: 3, offset: 2)
+ OnDropExpr
+ EndFunctionBody(16)
+ BeginFunctionBody(17)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "f32.load" (42), align log2: 2, offset: 2)
+ OnDropExpr
+ EndFunctionBody(17)
+ BeginFunctionBody(18)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "f64.load" (43), align log2: 3, offset: 2)
+ OnDropExpr
+ EndFunctionBody(18)
+ BeginFunctionBody(19)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i32.load8_s" (44), align log2: 0, offset: 2)
+ OnDropExpr
+ EndFunctionBody(19)
+ BeginFunctionBody(20)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i32.load8_u" (45), align log2: 0, offset: 2)
+ OnDropExpr
+ EndFunctionBody(20)
+ BeginFunctionBody(21)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i32.load16_s" (46), align log2: 1, offset: 2)
+ OnDropExpr
+ EndFunctionBody(21)
+ BeginFunctionBody(22)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i32.load16_u" (47), align log2: 1, offset: 2)
+ OnDropExpr
+ EndFunctionBody(22)
+ BeginFunctionBody(23)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load8_s" (48), align log2: 0, offset: 2)
+ OnDropExpr
+ EndFunctionBody(23)
+ BeginFunctionBody(24)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load8_u" (49), align log2: 0, offset: 2)
+ OnDropExpr
+ EndFunctionBody(24)
+ BeginFunctionBody(25)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load16_s" (50), align log2: 1, offset: 2)
+ OnDropExpr
+ EndFunctionBody(25)
+ BeginFunctionBody(26)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load16_u" (51), align log2: 1, offset: 2)
+ OnDropExpr
+ EndFunctionBody(26)
+ BeginFunctionBody(27)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load32_s" (52), align log2: 2, offset: 2)
+ OnDropExpr
+ EndFunctionBody(27)
+ BeginFunctionBody(28)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnLoadExpr(opcode: "i64.load32_u" (53), align log2: 2, offset: 2)
+ OnDropExpr
+ EndFunctionBody(28)
+ BeginFunctionBody(29)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i32.store" (54), align log2: 2, offset: 2)
+ EndFunctionBody(29)
+ BeginFunctionBody(30)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i64.store" (55), align log2: 3, offset: 2)
+ EndFunctionBody(30)
+ BeginFunctionBody(31)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnStoreExpr(opcode: "f32.store" (56), align log2: 2, offset: 2)
+ EndFunctionBody(31)
+ BeginFunctionBody(32)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnStoreExpr(opcode: "f64.store" (57), align log2: 3, offset: 2)
+ EndFunctionBody(32)
+ BeginFunctionBody(33)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i32.store8" (58), align log2: 0, offset: 2)
+ EndFunctionBody(33)
+ BeginFunctionBody(34)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i32.store16" (59), align log2: 1, offset: 2)
+ EndFunctionBody(34)
+ BeginFunctionBody(35)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i64.store8" (60), align log2: 0, offset: 2)
+ EndFunctionBody(35)
+ BeginFunctionBody(36)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i64.store16" (61), align log2: 1, offset: 2)
+ EndFunctionBody(36)
+ BeginFunctionBody(37)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnStoreExpr(opcode: "i64.store32" (62), align log2: 2, offset: 2)
+ EndFunctionBody(37)
+ BeginFunctionBody(38)
+ OnLocalDeclCount(0)
+ OnCurrentMemoryExpr
+ OnDropExpr
+ EndFunctionBody(38)
+ BeginFunctionBody(39)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnGrowMemoryExpr
+ OnDropExpr
+ EndFunctionBody(39)
+ BeginFunctionBody(40)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnDropExpr
+ EndFunctionBody(40)
+ BeginFunctionBody(41)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnDropExpr
+ EndFunctionBody(41)
+ BeginFunctionBody(42)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnDropExpr
+ EndFunctionBody(42)
+ BeginFunctionBody(43)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnDropExpr
+ EndFunctionBody(43)
+ BeginFunctionBody(44)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("i32.eqz" (69))
+ OnDropExpr
+ EndFunctionBody(44)
+ BeginFunctionBody(45)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.eq" (70))
+ OnDropExpr
+ EndFunctionBody(45)
+ BeginFunctionBody(46)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.ne" (71))
+ OnDropExpr
+ EndFunctionBody(46)
+ BeginFunctionBody(47)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.lt_s" (72))
+ OnDropExpr
+ EndFunctionBody(47)
+ BeginFunctionBody(48)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.lt_u" (73))
+ OnDropExpr
+ EndFunctionBody(48)
+ BeginFunctionBody(49)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.gt_s" (74))
+ OnDropExpr
+ EndFunctionBody(49)
+ BeginFunctionBody(50)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.gt_u" (75))
+ OnDropExpr
+ EndFunctionBody(50)
+ BeginFunctionBody(51)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.le_s" (76))
+ OnDropExpr
+ EndFunctionBody(51)
+ BeginFunctionBody(52)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.le_u" (77))
+ OnDropExpr
+ EndFunctionBody(52)
+ BeginFunctionBody(53)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.ge_s" (78))
+ OnDropExpr
+ EndFunctionBody(53)
+ BeginFunctionBody(54)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnCompareExpr("i32.ge_u" (79))
+ OnDropExpr
+ EndFunctionBody(54)
+ BeginFunctionBody(55)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("i64.eqz" (80))
+ OnDropExpr
+ EndFunctionBody(55)
+ BeginFunctionBody(56)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.eq" (81))
+ OnDropExpr
+ EndFunctionBody(56)
+ BeginFunctionBody(57)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.ne" (82))
+ OnDropExpr
+ EndFunctionBody(57)
+ BeginFunctionBody(58)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.lt_s" (83))
+ OnDropExpr
+ EndFunctionBody(58)
+ BeginFunctionBody(59)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.lt_u" (84))
+ OnDropExpr
+ EndFunctionBody(59)
+ BeginFunctionBody(60)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.gt_s" (85))
+ OnDropExpr
+ EndFunctionBody(60)
+ BeginFunctionBody(61)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.gt_u" (86))
+ OnDropExpr
+ EndFunctionBody(61)
+ BeginFunctionBody(62)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.le_s" (87))
+ OnDropExpr
+ EndFunctionBody(62)
+ BeginFunctionBody(63)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.le_u" (88))
+ OnDropExpr
+ EndFunctionBody(63)
+ BeginFunctionBody(64)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.ge_s" (89))
+ OnDropExpr
+ EndFunctionBody(64)
+ BeginFunctionBody(65)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnCompareExpr("i64.ge_u" (90))
+ OnDropExpr
+ EndFunctionBody(65)
+ BeginFunctionBody(66)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.eq" (91))
+ OnDropExpr
+ EndFunctionBody(66)
+ BeginFunctionBody(67)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.ne" (92))
+ OnDropExpr
+ EndFunctionBody(67)
+ BeginFunctionBody(68)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.lt" (93))
+ OnDropExpr
+ EndFunctionBody(68)
+ BeginFunctionBody(69)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.gt" (94))
+ OnDropExpr
+ EndFunctionBody(69)
+ BeginFunctionBody(70)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.le" (95))
+ OnDropExpr
+ EndFunctionBody(70)
+ BeginFunctionBody(71)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnCompareExpr("f32.ge" (96))
+ OnDropExpr
+ EndFunctionBody(71)
+ BeginFunctionBody(72)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.eq" (97))
+ OnDropExpr
+ EndFunctionBody(72)
+ BeginFunctionBody(73)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.ne" (98))
+ OnDropExpr
+ EndFunctionBody(73)
+ BeginFunctionBody(74)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.lt" (99))
+ OnDropExpr
+ EndFunctionBody(74)
+ BeginFunctionBody(75)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.gt" (100))
+ OnDropExpr
+ EndFunctionBody(75)
+ BeginFunctionBody(76)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.le" (101))
+ OnDropExpr
+ EndFunctionBody(76)
+ BeginFunctionBody(77)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnCompareExpr("f64.ge" (102))
+ OnDropExpr
+ EndFunctionBody(77)
+ BeginFunctionBody(78)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnUnaryExpr("i32.clz" (103))
+ OnDropExpr
+ EndFunctionBody(78)
+ BeginFunctionBody(79)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnUnaryExpr("i32.ctz" (104))
+ OnDropExpr
+ EndFunctionBody(79)
+ BeginFunctionBody(80)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnUnaryExpr("i32.popcnt" (105))
+ OnDropExpr
+ EndFunctionBody(80)
+ BeginFunctionBody(81)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.add" (106))
+ OnDropExpr
+ EndFunctionBody(81)
+ BeginFunctionBody(82)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.sub" (107))
+ OnDropExpr
+ EndFunctionBody(82)
+ BeginFunctionBody(83)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.mul" (108))
+ OnDropExpr
+ EndFunctionBody(83)
+ BeginFunctionBody(84)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.div_s" (109))
+ OnDropExpr
+ EndFunctionBody(84)
+ BeginFunctionBody(85)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.div_u" (110))
+ OnDropExpr
+ EndFunctionBody(85)
+ BeginFunctionBody(86)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.rem_s" (111))
+ OnDropExpr
+ EndFunctionBody(86)
+ BeginFunctionBody(87)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.rem_u" (112))
+ OnDropExpr
+ EndFunctionBody(87)
+ BeginFunctionBody(88)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.and" (113))
+ OnDropExpr
+ EndFunctionBody(88)
+ BeginFunctionBody(89)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.or" (114))
+ OnDropExpr
+ EndFunctionBody(89)
+ BeginFunctionBody(90)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.xor" (115))
+ OnDropExpr
+ EndFunctionBody(90)
+ BeginFunctionBody(91)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.shl" (116))
+ OnDropExpr
+ EndFunctionBody(91)
+ BeginFunctionBody(92)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.shr_s" (117))
+ OnDropExpr
+ EndFunctionBody(92)
+ BeginFunctionBody(93)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.shr_u" (118))
+ OnDropExpr
+ EndFunctionBody(93)
+ BeginFunctionBody(94)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.rotl" (119))
+ OnDropExpr
+ EndFunctionBody(94)
+ BeginFunctionBody(95)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBinaryExpr("i32.rotr" (120))
+ OnDropExpr
+ EndFunctionBody(95)
+ BeginFunctionBody(96)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.clz" (121))
+ OnDropExpr
+ EndFunctionBody(96)
+ BeginFunctionBody(97)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.ctz" (122))
+ OnDropExpr
+ EndFunctionBody(97)
+ BeginFunctionBody(98)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.popcnt" (123))
+ OnDropExpr
+ EndFunctionBody(98)
+ BeginFunctionBody(99)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.add" (124))
+ OnDropExpr
+ EndFunctionBody(99)
+ BeginFunctionBody(100)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.sub" (125))
+ OnDropExpr
+ EndFunctionBody(100)
+ BeginFunctionBody(101)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.mul" (126))
+ OnDropExpr
+ EndFunctionBody(101)
+ BeginFunctionBody(102)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.div_s" (127))
+ OnDropExpr
+ EndFunctionBody(102)
+ BeginFunctionBody(103)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.div_u" (128))
+ OnDropExpr
+ EndFunctionBody(103)
+ BeginFunctionBody(104)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.rem_s" (129))
+ OnDropExpr
+ EndFunctionBody(104)
+ BeginFunctionBody(105)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.rem_u" (130))
+ OnDropExpr
+ EndFunctionBody(105)
+ BeginFunctionBody(106)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.and" (131))
+ OnDropExpr
+ EndFunctionBody(106)
+ BeginFunctionBody(107)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.or" (132))
+ OnDropExpr
+ EndFunctionBody(107)
+ BeginFunctionBody(108)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.xor" (133))
+ OnDropExpr
+ EndFunctionBody(108)
+ BeginFunctionBody(109)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.shl" (134))
+ OnDropExpr
+ EndFunctionBody(109)
+ BeginFunctionBody(110)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.shr_s" (135))
+ OnDropExpr
+ EndFunctionBody(110)
+ BeginFunctionBody(111)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.shr_u" (136))
+ OnDropExpr
+ EndFunctionBody(111)
+ BeginFunctionBody(112)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.rotl" (137))
+ OnDropExpr
+ EndFunctionBody(112)
+ BeginFunctionBody(113)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnBinaryExpr("i64.rotr" (138))
+ OnDropExpr
+ EndFunctionBody(113)
+ BeginFunctionBody(114)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.abs" (139))
+ OnDropExpr
+ EndFunctionBody(114)
+ BeginFunctionBody(115)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.neg" (140))
+ OnDropExpr
+ EndFunctionBody(115)
+ BeginFunctionBody(116)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.ceil" (141))
+ OnDropExpr
+ EndFunctionBody(116)
+ BeginFunctionBody(117)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.floor" (142))
+ OnDropExpr
+ EndFunctionBody(117)
+ BeginFunctionBody(118)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.trunc" (143))
+ OnDropExpr
+ EndFunctionBody(118)
+ BeginFunctionBody(119)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.nearest" (144))
+ OnDropExpr
+ EndFunctionBody(119)
+ BeginFunctionBody(120)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnUnaryExpr("f32.sqrt" (145))
+ OnDropExpr
+ EndFunctionBody(120)
+ BeginFunctionBody(121)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.add" (146))
+ OnDropExpr
+ EndFunctionBody(121)
+ BeginFunctionBody(122)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.sub" (147))
+ OnDropExpr
+ EndFunctionBody(122)
+ BeginFunctionBody(123)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.mul" (148))
+ OnDropExpr
+ EndFunctionBody(123)
+ BeginFunctionBody(124)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.div" (149))
+ OnDropExpr
+ EndFunctionBody(124)
+ BeginFunctionBody(125)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.min" (150))
+ OnDropExpr
+ EndFunctionBody(125)
+ BeginFunctionBody(126)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.max" (151))
+ OnDropExpr
+ EndFunctionBody(126)
+ BeginFunctionBody(127)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnF32ConstExpr(2 (0x0440000000))
+ OnBinaryExpr("f32.copysign" (152))
+ OnDropExpr
+ EndFunctionBody(127)
+ BeginFunctionBody(128)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.abs" (153))
+ OnDropExpr
+ EndFunctionBody(128)
+ BeginFunctionBody(129)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.neg" (154))
+ OnDropExpr
+ EndFunctionBody(129)
+ BeginFunctionBody(130)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.ceil" (155))
+ OnDropExpr
+ EndFunctionBody(130)
+ BeginFunctionBody(131)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.floor" (156))
+ OnDropExpr
+ EndFunctionBody(131)
+ BeginFunctionBody(132)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.trunc" (157))
+ OnDropExpr
+ EndFunctionBody(132)
+ BeginFunctionBody(133)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.nearest" (158))
+ OnDropExpr
+ EndFunctionBody(133)
+ BeginFunctionBody(134)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnUnaryExpr("f64.sqrt" (159))
+ OnDropExpr
+ EndFunctionBody(134)
+ BeginFunctionBody(135)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.add" (160))
+ OnDropExpr
+ EndFunctionBody(135)
+ BeginFunctionBody(136)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.sub" (161))
+ OnDropExpr
+ EndFunctionBody(136)
+ BeginFunctionBody(137)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.mul" (162))
+ OnDropExpr
+ EndFunctionBody(137)
+ BeginFunctionBody(138)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.div" (163))
+ OnDropExpr
+ EndFunctionBody(138)
+ BeginFunctionBody(139)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.min" (164))
+ OnDropExpr
+ EndFunctionBody(139)
+ BeginFunctionBody(140)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.max" (165))
+ OnDropExpr
+ EndFunctionBody(140)
+ BeginFunctionBody(141)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnF64ConstExpr(2 (0x084000000000000000))
+ OnBinaryExpr("f64.copysign" (166))
+ OnDropExpr
+ EndFunctionBody(141)
+ BeginFunctionBody(142)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("i32.wrap/i64" (167))
+ OnDropExpr
+ EndFunctionBody(142)
+ BeginFunctionBody(143)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i32.trunc_s/f32" (168))
+ OnDropExpr
+ EndFunctionBody(143)
+ BeginFunctionBody(144)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i32.trunc_u/f32" (169))
+ OnDropExpr
+ EndFunctionBody(144)
+ BeginFunctionBody(145)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i32.trunc_s/f64" (170))
+ OnDropExpr
+ EndFunctionBody(145)
+ BeginFunctionBody(146)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i32.trunc_u/f64" (171))
+ OnDropExpr
+ EndFunctionBody(146)
+ BeginFunctionBody(147)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("i64.extend_s/i32" (172))
+ OnDropExpr
+ EndFunctionBody(147)
+ BeginFunctionBody(148)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("i64.extend_u/i32" (173))
+ OnDropExpr
+ EndFunctionBody(148)
+ BeginFunctionBody(149)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i64.trunc_s/f32" (174))
+ OnDropExpr
+ EndFunctionBody(149)
+ BeginFunctionBody(150)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i64.trunc_u/f32" (175))
+ OnDropExpr
+ EndFunctionBody(150)
+ BeginFunctionBody(151)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i64.trunc_s/f64" (176))
+ OnDropExpr
+ EndFunctionBody(151)
+ BeginFunctionBody(152)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i64.trunc_u/f64" (177))
+ OnDropExpr
+ EndFunctionBody(152)
+ BeginFunctionBody(153)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("f32.convert_s/i32" (178))
+ OnDropExpr
+ EndFunctionBody(153)
+ BeginFunctionBody(154)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("f32.convert_u/i32" (179))
+ OnDropExpr
+ EndFunctionBody(154)
+ BeginFunctionBody(155)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("f32.convert_s/i64" (180))
+ OnDropExpr
+ EndFunctionBody(155)
+ BeginFunctionBody(156)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("f32.convert_u/i64" (181))
+ OnDropExpr
+ EndFunctionBody(156)
+ BeginFunctionBody(157)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("f32.demote/f64" (182))
+ OnDropExpr
+ EndFunctionBody(157)
+ BeginFunctionBody(158)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("f64.convert_s/i32" (183))
+ OnDropExpr
+ EndFunctionBody(158)
+ BeginFunctionBody(159)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("f64.convert_u/i32" (184))
+ OnDropExpr
+ EndFunctionBody(159)
+ BeginFunctionBody(160)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("f64.convert_s/i64" (185))
+ OnDropExpr
+ EndFunctionBody(160)
+ BeginFunctionBody(161)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("f64.convert_u/i64" (186))
+ OnDropExpr
+ EndFunctionBody(161)
+ BeginFunctionBody(162)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("f64.promote/f32" (187))
+ OnDropExpr
+ EndFunctionBody(162)
+ BeginFunctionBody(163)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnConvertExpr("f32.reinterpret/i32" (190))
+ OnDropExpr
+ EndFunctionBody(163)
+ BeginFunctionBody(164)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i32.reinterpret/f32" (188))
+ OnDropExpr
+ EndFunctionBody(164)
+ BeginFunctionBody(165)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnConvertExpr("f64.reinterpret/i64" (191))
+ OnDropExpr
+ EndFunctionBody(165)
+ BeginFunctionBody(166)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i64.reinterpret/f64" (189))
+ OnDropExpr
+ EndFunctionBody(166)
+ BeginFunctionBody(167)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnUnaryExpr("i32.extend8_s" (192))
+ OnDropExpr
+ EndFunctionBody(167)
+ BeginFunctionBody(168)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnUnaryExpr("i32.extend16_s" (193))
+ OnDropExpr
+ EndFunctionBody(168)
+ BeginFunctionBody(169)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.extend8_s" (194))
+ OnDropExpr
+ EndFunctionBody(169)
+ BeginFunctionBody(170)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.extend16_s" (195))
+ OnDropExpr
+ EndFunctionBody(170)
+ BeginFunctionBody(171)
+ OnLocalDeclCount(0)
+ OnI64ConstExpr(1 (0x1))
+ OnUnaryExpr("i64.extend32_s" (196))
+ OnDropExpr
+ EndFunctionBody(171)
+ BeginFunctionBody(172)
+ OnLocalDeclCount(1)
+ OnLocalDecl(index: 0, count: 1, type: i32)
+ EndFunctionBody(172)
+ BeginFunctionBody(173)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnBrIfExpr(depth: 0)
+ EndFunctionBody(173)
+ BeginFunctionBody(174)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnCallExpr(func_index: 0)
+ EndFunctionBody(174)
+ BeginFunctionBody(175)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnBrTableExpr(num_targets: 0, depths: [], default: 0)
+ EndFunctionBody(175)
+ BeginFunctionBody(176)
+ OnLocalDeclCount(0)
+ OnBlockExpr(sig: [i32])
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnBrExpr(depth: 0)
+ OnEndExpr
+ OnDropExpr
+ EndFunctionBody(176)
+ BeginFunctionBody(177)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i32.trunc_s:sat/f32" (0))
+ OnDropExpr
+ EndFunctionBody(177)
+ BeginFunctionBody(178)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i32.trunc_u:sat/f32" (1))
+ OnDropExpr
+ EndFunctionBody(178)
+ BeginFunctionBody(179)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i32.trunc_s:sat/f64" (2))
+ OnDropExpr
+ EndFunctionBody(179)
+ BeginFunctionBody(180)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i32.trunc_u:sat/f64" (3))
+ OnDropExpr
+ EndFunctionBody(180)
+ BeginFunctionBody(181)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i64.trunc_s:sat/f32" (4))
+ OnDropExpr
+ EndFunctionBody(181)
+ BeginFunctionBody(182)
+ OnLocalDeclCount(0)
+ OnF32ConstExpr(1 (0x043f800000))
+ OnConvertExpr("i64.trunc_u:sat/f32" (5))
+ OnDropExpr
+ EndFunctionBody(182)
+ BeginFunctionBody(183)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i64.trunc_s:sat/f64" (6))
+ OnDropExpr
+ EndFunctionBody(183)
+ BeginFunctionBody(184)
+ OnLocalDeclCount(0)
+ OnF64ConstExpr(1 (0x083ff0000000000000))
+ OnConvertExpr("i64.trunc_u:sat/f64" (7))
+ OnDropExpr
+ EndFunctionBody(184)
+ BeginFunctionBody(185)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i32.atomic.load" (16), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(185)
+ BeginFunctionBody(186)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i64.atomic.load" (17), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(186)
+ BeginFunctionBody(187)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i32.atomic.load8_u" (18), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(187)
+ BeginFunctionBody(188)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i32.atomic.load16_u" (19), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(188)
+ BeginFunctionBody(189)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i64.atomic.load8_u" (20), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(189)
+ BeginFunctionBody(190)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i64.atomic.load16_u" (21), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(190)
+ BeginFunctionBody(191)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnAtomicLoadExpr(opcode: "i64.atomic.load32_u" (22), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(191)
+ BeginFunctionBody(192)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i32.atomic.store" (23), align log2: 2, offset: 3)
+ EndFunctionBody(192)
+ BeginFunctionBody(193)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i64.atomic.store" (24), align log2: 3, offset: 7)
+ EndFunctionBody(193)
+ BeginFunctionBody(194)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i32.atomic.store8" (25), align log2: 0, offset: 3)
+ EndFunctionBody(194)
+ BeginFunctionBody(195)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i32.atomic.store16" (26), align log2: 1, offset: 3)
+ EndFunctionBody(195)
+ BeginFunctionBody(196)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i64.atomic.store8" (27), align log2: 0, offset: 3)
+ EndFunctionBody(196)
+ BeginFunctionBody(197)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i64.atomic.store16" (28), align log2: 1, offset: 3)
+ EndFunctionBody(197)
+ BeginFunctionBody(198)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicStoreExpr(opcode: "i64.atomic.store32" (29), align log2: 2, offset: 3)
+ EndFunctionBody(198)
+ BeginFunctionBody(199)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.add" (30), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(199)
+ BeginFunctionBody(200)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.add" (31), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(200)
+ BeginFunctionBody(201)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.add" (32), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(201)
+ BeginFunctionBody(202)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.add" (33), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(202)
+ BeginFunctionBody(203)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.add" (34), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(203)
+ BeginFunctionBody(204)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.add" (35), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(204)
+ BeginFunctionBody(205)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.add" (36), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(205)
+ BeginFunctionBody(206)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.sub" (37), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(206)
+ BeginFunctionBody(207)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.sub" (38), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(207)
+ BeginFunctionBody(208)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.sub" (39), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(208)
+ BeginFunctionBody(209)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.sub" (40), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(209)
+ BeginFunctionBody(210)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.sub" (41), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(210)
+ BeginFunctionBody(211)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.sub" (42), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(211)
+ BeginFunctionBody(212)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.sub" (43), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(212)
+ BeginFunctionBody(213)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.and" (44), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(213)
+ BeginFunctionBody(214)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.and" (45), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(214)
+ BeginFunctionBody(215)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.and" (46), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(215)
+ BeginFunctionBody(216)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.and" (47), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(216)
+ BeginFunctionBody(217)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.and" (48), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(217)
+ BeginFunctionBody(218)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.and" (49), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(218)
+ BeginFunctionBody(219)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.and" (50), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(219)
+ BeginFunctionBody(220)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.or" (51), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(220)
+ BeginFunctionBody(221)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.or" (52), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(221)
+ BeginFunctionBody(222)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.or" (53), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(222)
+ BeginFunctionBody(223)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.or" (54), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(223)
+ BeginFunctionBody(224)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.or" (55), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(224)
+ BeginFunctionBody(225)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.or" (56), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(225)
+ BeginFunctionBody(226)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.or" (57), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(226)
+ BeginFunctionBody(227)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.xor" (58), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(227)
+ BeginFunctionBody(228)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.xor" (59), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(228)
+ BeginFunctionBody(229)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.xor" (60), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(229)
+ BeginFunctionBody(230)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.xor" (61), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(230)
+ BeginFunctionBody(231)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.xor" (62), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(231)
+ BeginFunctionBody(232)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.xor" (63), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(232)
+ BeginFunctionBody(233)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.xor" (64), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(233)
+ BeginFunctionBody(234)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw.xchg" (65), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(234)
+ BeginFunctionBody(235)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw.xchg" (66), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(235)
+ BeginFunctionBody(236)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw8_u.xchg" (67), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(236)
+ BeginFunctionBody(237)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i32.atomic.rmw16_u.xchg" (68), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(237)
+ BeginFunctionBody(238)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw8_u.xchg" (69), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(238)
+ BeginFunctionBody(239)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw16_u.xchg" (70), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(239)
+ BeginFunctionBody(240)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnAtomicRmwExpr(opcode: "i64.atomic.rmw32_u.xchg" (71), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(240)
+ BeginFunctionBody(241)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnI32ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw.cmpxchg" (72), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(241)
+ BeginFunctionBody(242)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnI64ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw.cmpxchg" (73), align log2: 3, offset: 7)
+ OnDropExpr
+ EndFunctionBody(242)
+ BeginFunctionBody(243)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnI32ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw8_u.cmpxchg" (74), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(243)
+ BeginFunctionBody(244)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI32ConstExpr(2 (0x2))
+ OnI32ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i32.atomic.rmw16_u.cmpxchg" (75), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(244)
+ BeginFunctionBody(245)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnI64ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw8_u.cmpxchg" (76), align log2: 0, offset: 3)
+ OnDropExpr
+ EndFunctionBody(245)
+ BeginFunctionBody(246)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnI64ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw16_u.cmpxchg" (77), align log2: 1, offset: 3)
+ OnDropExpr
+ EndFunctionBody(246)
+ BeginFunctionBody(247)
+ OnLocalDeclCount(0)
+ OnI32ConstExpr(1 (0x1))
+ OnI64ConstExpr(2 (0x2))
+ OnI64ConstExpr(3 (0x3))
+ OnAtomicRmwCmpxchgExpr(opcode: "i64.atomic.rmw32_u.cmpxchg" (78), align log2: 2, offset: 3)
+ OnDropExpr
+ EndFunctionBody(247)
+ EndCodeSection
+EndModule
+ 0| return
+ 1| unreachable
+ 2| return
+ 3| br @8
+ 8| return
+ 9| i32.const $1
+ 14| br_table %[-1], $#0, table:$28
+ 23| data $9
+ 28| entry 0: offset: 37 drop: 0 keep: 0
+ 37| return
+ 38| return
+ 39| return
+ 40| call @0
+ 45| return
+ 46| i32.const $1
+ 51| call_indirect $0:0, %[-1]
+ 60| return
+ 61| i32.const $1
+ 66| drop
+ 67| return
+ 68| i32.const $1
+ 73| i32.const $2
+ 78| i32.const $3
+ 83| select %[-3], %[-2], %[-1]
+ 84| drop
+ 85| return
+ 86| alloca $1
+ 91| get_local $1
+ 96| drop
+ 97| drop
+ 98| return
+ 99| alloca $1
+ 104| i32.const $1
+ 109| set_local $1, %[-1]
+ 114| drop
+ 115| return
+ 116| alloca $1
+ 121| i32.const $1
+ 126| tee_local $2, %[-1]
+ 131| drop
+ 132| drop
+ 133| return
+ 134| get_global $0
+ 139| drop
+ 140| return
+ 141| i32.const $1
+ 146| set_global $0, %[-1]
+ 151| return
+ 152| i32.const $1
+ 157| i32.load $0:%[-1]+$2
+ 166| drop
+ 167| return
+ 168| i32.const $1
+ 173| i64.load $0:%[-1]+$2
+ 182| drop
+ 183| return
+ 184| i32.const $1
+ 189| f32.load $0:%[-1]+$2
+ 198| drop
+ 199| return
+ 200| i32.const $1
+ 205| f64.load $0:%[-1]+$2
+ 214| drop
+ 215| return
+ 216| i32.const $1
+ 221| i32.load8_s $0:%[-1]+$2
+ 230| drop
+ 231| return
+ 232| i32.const $1
+ 237| i32.load8_u $0:%[-1]+$2
+ 246| drop
+ 247| return
+ 248| i32.const $1
+ 253| i32.load16_s $0:%[-1]+$2
+ 262| drop
+ 263| return
+ 264| i32.const $1
+ 269| i32.load16_u $0:%[-1]+$2
+ 278| drop
+ 279| return
+ 280| i32.const $1
+ 285| i64.load8_s $0:%[-1]+$2
+ 294| drop
+ 295| return
+ 296| i32.const $1
+ 301| i64.load8_u $0:%[-1]+$2
+ 310| drop
+ 311| return
+ 312| i32.const $1
+ 317| i64.load16_s $0:%[-1]+$2
+ 326| drop
+ 327| return
+ 328| i32.const $1
+ 333| i64.load16_u $0:%[-1]+$2
+ 342| drop
+ 343| return
+ 344| i32.const $1
+ 349| i64.load32_s $0:%[-1]+$2
+ 358| drop
+ 359| return
+ 360| i32.const $1
+ 365| i64.load32_u $0:%[-1]+$2
+ 374| drop
+ 375| return
+ 376| i32.const $1
+ 381| i32.const $2
+ 386| i32.store $0:%[-2]+$2, %[-1]
+ 395| return
+ 396| i32.const $1
+ 401| i64.const $2
+ 410| i64.store $0:%[-2]+$2, %[-1]
+ 419| return
+ 420| i32.const $1
+ 425| f32.const $2
+ 430| f32.store $0:%[-2]+$2, %[-1]
+ 439| return
+ 440| i32.const $1
+ 445| f64.const $2
+ 454| f64.store $0:%[-2]+$2, %[-1]
+ 463| return
+ 464| i32.const $1
+ 469| i32.const $2
+ 474| i32.store8 $0:%[-2]+$2, %[-1]
+ 483| return
+ 484| i32.const $1
+ 489| i32.const $2
+ 494| i32.store16 $0:%[-2]+$2, %[-1]
+ 503| return
+ 504| i32.const $1
+ 509| i64.const $2
+ 518| i64.store8 $0:%[-2]+$2, %[-1]
+ 527| return
+ 528| i32.const $1
+ 533| i64.const $2
+ 542| i64.store16 $0:%[-2]+$2, %[-1]
+ 551| return
+ 552| i32.const $1
+ 557| i64.const $2
+ 566| i64.store32 $0:%[-2]+$2, %[-1]
+ 575| return
+ 576| current_memory $0
+ 581| drop
+ 582| return
+ 583| i32.const $1
+ 588| grow_memory $0:%[-1]
+ 593| drop
+ 594| return
+ 595| i32.const $1
+ 600| drop
+ 601| return
+ 602| i64.const $1
+ 611| drop
+ 612| return
+ 613| f32.const $1
+ 618| drop
+ 619| return
+ 620| f64.const $1
+ 629| drop
+ 630| return
+ 631| i32.const $1
+ 636| i32.eqz %[-1]
+ 637| drop
+ 638| return
+ 639| i32.const $1
+ 644| i32.const $2
+ 649| i32.eq %[-2], %[-1]
+ 650| drop
+ 651| return
+ 652| i32.const $1
+ 657| i32.const $2
+ 662| i32.ne %[-2], %[-1]
+ 663| drop
+ 664| return
+ 665| i32.const $1
+ 670| i32.const $2
+ 675| i32.lt_s %[-2], %[-1]
+ 676| drop
+ 677| return
+ 678| i32.const $1
+ 683| i32.const $2
+ 688| i32.lt_u %[-2], %[-1]
+ 689| drop
+ 690| return
+ 691| i32.const $1
+ 696| i32.const $2
+ 701| i32.gt_s %[-2], %[-1]
+ 702| drop
+ 703| return
+ 704| i32.const $1
+ 709| i32.const $2
+ 714| i32.gt_u %[-2], %[-1]
+ 715| drop
+ 716| return
+ 717| i32.const $1
+ 722| i32.const $2
+ 727| i32.le_s %[-2], %[-1]
+ 728| drop
+ 729| return
+ 730| i32.const $1
+ 735| i32.const $2
+ 740| i32.le_u %[-2], %[-1]
+ 741| drop
+ 742| return
+ 743| i32.const $1
+ 748| i32.const $2
+ 753| i32.ge_s %[-2], %[-1]
+ 754| drop
+ 755| return
+ 756| i32.const $1
+ 761| i32.const $2
+ 766| i32.ge_u %[-2], %[-1]
+ 767| drop
+ 768| return
+ 769| i64.const $1
+ 778| i64.eqz %[-1]
+ 779| drop
+ 780| return
+ 781| i64.const $1
+ 790| i64.const $2
+ 799| i64.eq %[-2], %[-1]
+ 800| drop
+ 801| return
+ 802| i64.const $1
+ 811| i64.const $2
+ 820| i64.ne %[-2], %[-1]
+ 821| drop
+ 822| return
+ 823| i64.const $1
+ 832| i64.const $2
+ 841| i64.lt_s %[-2], %[-1]
+ 842| drop
+ 843| return
+ 844| i64.const $1
+ 853| i64.const $2
+ 862| i64.lt_u %[-2], %[-1]
+ 863| drop
+ 864| return
+ 865| i64.const $1
+ 874| i64.const $2
+ 883| i64.gt_s %[-2], %[-1]
+ 884| drop
+ 885| return
+ 886| i64.const $1
+ 895| i64.const $2
+ 904| i64.gt_u %[-2], %[-1]
+ 905| drop
+ 906| return
+ 907| i64.const $1
+ 916| i64.const $2
+ 925| i64.le_s %[-2], %[-1]
+ 926| drop
+ 927| return
+ 928| i64.const $1
+ 937| i64.const $2
+ 946| i64.le_u %[-2], %[-1]
+ 947| drop
+ 948| return
+ 949| i64.const $1
+ 958| i64.const $2
+ 967| i64.ge_s %[-2], %[-1]
+ 968| drop
+ 969| return
+ 970| i64.const $1
+ 979| i64.const $2
+ 988| i64.ge_u %[-2], %[-1]
+ 989| drop
+ 990| return
+ 991| f32.const $1
+ 996| f32.const $2
+1001| f32.eq %[-2], %[-1]
+1002| drop
+1003| return
+1004| f32.const $1
+1009| f32.const $2
+1014| f32.ne %[-2], %[-1]
+1015| drop
+1016| return
+1017| f32.const $1
+1022| f32.const $2
+1027| f32.lt %[-2], %[-1]
+1028| drop
+1029| return
+1030| f32.const $1
+1035| f32.const $2
+1040| f32.gt %[-2], %[-1]
+1041| drop
+1042| return
+1043| f32.const $1
+1048| f32.const $2
+1053| f32.le %[-2], %[-1]
+1054| drop
+1055| return
+1056| f32.const $1
+1061| f32.const $2
+1066| f32.ge %[-2], %[-1]
+1067| drop
+1068| return
+1069| f64.const $1
+1078| f64.const $2
+1087| f64.eq %[-2], %[-1]
+1088| drop
+1089| return
+1090| f64.const $1
+1099| f64.const $2
+1108| f64.ne %[-2], %[-1]
+1109| drop
+1110| return
+1111| f64.const $1
+1120| f64.const $2
+1129| f64.lt %[-2], %[-1]
+1130| drop
+1131| return
+1132| f64.const $1
+1141| f64.const $2
+1150| f64.gt %[-2], %[-1]
+1151| drop
+1152| return
+1153| f64.const $1
+1162| f64.const $2
+1171| f64.le %[-2], %[-1]
+1172| drop
+1173| return
+1174| f64.const $1
+1183| f64.const $2
+1192| f64.ge %[-2], %[-1]
+1193| drop
+1194| return
+1195| i32.const $1
+1200| i32.clz %[-1]
+1201| drop
+1202| return
+1203| i32.const $1
+1208| i32.ctz %[-1]
+1209| drop
+1210| return
+1211| i32.const $1
+1216| i32.popcnt %[-1]
+1217| drop
+1218| return
+1219| i32.const $1
+1224| i32.const $2
+1229| i32.add %[-2], %[-1]
+1230| drop
+1231| return
+1232| i32.const $1
+1237| i32.const $2
+1242| i32.sub %[-2], %[-1]
+1243| drop
+1244| return
+1245| i32.const $1
+1250| i32.const $2
+1255| i32.mul %[-2], %[-1]
+1256| drop
+1257| return
+1258| i32.const $1
+1263| i32.const $2
+1268| i32.div_s %[-2], %[-1]
+1269| drop
+1270| return
+1271| i32.const $1
+1276| i32.const $2
+1281| i32.div_u %[-2], %[-1]
+1282| drop
+1283| return
+1284| i32.const $1
+1289| i32.const $2
+1294| i32.rem_s %[-2], %[-1]
+1295| drop
+1296| return
+1297| i32.const $1
+1302| i32.const $2
+1307| i32.rem_u %[-2], %[-1]
+1308| drop
+1309| return
+1310| i32.const $1
+1315| i32.const $2
+1320| i32.and %[-2], %[-1]
+1321| drop
+1322| return
+1323| i32.const $1
+1328| i32.const $2
+1333| i32.or %[-2], %[-1]
+1334| drop
+1335| return
+1336| i32.const $1
+1341| i32.const $2
+1346| i32.xor %[-2], %[-1]
+1347| drop
+1348| return
+1349| i32.const $1
+1354| i32.const $2
+1359| i32.shl %[-2], %[-1]
+1360| drop
+1361| return
+1362| i32.const $1
+1367| i32.const $2
+1372| i32.shr_s %[-2], %[-1]
+1373| drop
+1374| return
+1375| i32.const $1
+1380| i32.const $2
+1385| i32.shr_u %[-2], %[-1]
+1386| drop
+1387| return
+1388| i32.const $1
+1393| i32.const $2
+1398| i32.rotl %[-2], %[-1]
+1399| drop
+1400| return
+1401| i32.const $1
+1406| i32.const $2
+1411| i32.rotr %[-2], %[-1]
+1412| drop
+1413| return
+1414| i64.const $1
+1423| i64.clz %[-1]
+1424| drop
+1425| return
+1426| i64.const $1
+1435| i64.ctz %[-1]
+1436| drop
+1437| return
+1438| i64.const $1
+1447| i64.popcnt %[-1]
+1448| drop
+1449| return
+1450| i64.const $1
+1459| i64.const $2
+1468| i64.add %[-2], %[-1]
+1469| drop
+1470| return
+1471| i64.const $1
+1480| i64.const $2
+1489| i64.sub %[-2], %[-1]
+1490| drop
+1491| return
+1492| i64.const $1
+1501| i64.const $2
+1510| i64.mul %[-2], %[-1]
+1511| drop
+1512| return
+1513| i64.const $1
+1522| i64.const $2
+1531| i64.div_s %[-2], %[-1]
+1532| drop
+1533| return
+1534| i64.const $1
+1543| i64.const $2
+1552| i64.div_u %[-2], %[-1]
+1553| drop
+1554| return
+1555| i64.const $1
+1564| i64.const $2
+1573| i64.rem_s %[-2], %[-1]
+1574| drop
+1575| return
+1576| i64.const $1
+1585| i64.const $2
+1594| i64.rem_u %[-2], %[-1]
+1595| drop
+1596| return
+1597| i64.const $1
+1606| i64.const $2
+1615| i64.and %[-2], %[-1]
+1616| drop
+1617| return
+1618| i64.const $1
+1627| i64.const $2
+1636| i64.or %[-2], %[-1]
+1637| drop
+1638| return
+1639| i64.const $1
+1648| i64.const $2
+1657| i64.xor %[-2], %[-1]
+1658| drop
+1659| return
+1660| i64.const $1
+1669| i64.const $2
+1678| i64.shl %[-2], %[-1]
+1679| drop
+1680| return
+1681| i64.const $1
+1690| i64.const $2
+1699| i64.shr_s %[-2], %[-1]
+1700| drop
+1701| return
+1702| i64.const $1
+1711| i64.const $2
+1720| i64.shr_u %[-2], %[-1]
+1721| drop
+1722| return
+1723| i64.const $1
+1732| i64.const $2
+1741| i64.rotl %[-2], %[-1]
+1742| drop
+1743| return
+1744| i64.const $1
+1753| i64.const $2
+1762| i64.rotr %[-2], %[-1]
+1763| drop
+1764| return
+1765| f32.const $1
+1770| f32.abs %[-1]
+1771| drop
+1772| return
+1773| f32.const $1
+1778| f32.neg %[-1]
+1779| drop
+1780| return
+1781| f32.const $1
+1786| f32.ceil %[-1]
+1787| drop
+1788| return
+1789| f32.const $1
+1794| f32.floor %[-1]
+1795| drop
+1796| return
+1797| f32.const $1
+1802| f32.trunc %[-1]
+1803| drop
+1804| return
+1805| f32.const $1
+1810| f32.nearest %[-1]
+1811| drop
+1812| return
+1813| f32.const $1
+1818| f32.sqrt %[-1]
+1819| drop
+1820| return
+1821| f32.const $1
+1826| f32.const $2
+1831| f32.add %[-2], %[-1]
+1832| drop
+1833| return
+1834| f32.const $1
+1839| f32.const $2
+1844| f32.sub %[-2], %[-1]
+1845| drop
+1846| return
+1847| f32.const $1
+1852| f32.const $2
+1857| f32.mul %[-2], %[-1]
+1858| drop
+1859| return
+1860| f32.const $1
+1865| f32.const $2
+1870| f32.div %[-2], %[-1]
+1871| drop
+1872| return
+1873| f32.const $1
+1878| f32.const $2
+1883| f32.min %[-2], %[-1]
+1884| drop
+1885| return
+1886| f32.const $1
+1891| f32.const $2
+1896| f32.max %[-2], %[-1]
+1897| drop
+1898| return
+1899| f32.const $1
+1904| f32.const $2
+1909| f32.copysign %[-2], %[-1]
+1910| drop
+1911| return
+1912| f64.const $1
+1921| f64.abs %[-1]
+1922| drop
+1923| return
+1924| f64.const $1
+1933| f64.neg %[-1]
+1934| drop
+1935| return
+1936| f64.const $1
+1945| f64.ceil %[-1]
+1946| drop
+1947| return
+1948| f64.const $1
+1957| f64.floor %[-1]
+1958| drop
+1959| return
+1960| f64.const $1
+1969| f64.trunc %[-1]
+1970| drop
+1971| return
+1972| f64.const $1
+1981| f64.nearest %[-1]
+1982| drop
+1983| return
+1984| f64.const $1
+1993| f64.sqrt %[-1]
+1994| drop
+1995| return
+1996| f64.const $1
+2005| f64.const $2
+2014| f64.add %[-2], %[-1]
+2015| drop
+2016| return
+2017| f64.const $1
+2026| f64.const $2
+2035| f64.sub %[-2], %[-1]
+2036| drop
+2037| return
+2038| f64.const $1
+2047| f64.const $2
+2056| f64.mul %[-2], %[-1]
+2057| drop
+2058| return
+2059| f64.const $1
+2068| f64.const $2
+2077| f64.div %[-2], %[-1]
+2078| drop
+2079| return
+2080| f64.const $1
+2089| f64.const $2
+2098| f64.min %[-2], %[-1]
+2099| drop
+2100| return
+2101| f64.const $1
+2110| f64.const $2
+2119| f64.max %[-2], %[-1]
+2120| drop
+2121| return
+2122| f64.const $1
+2131| f64.const $2
+2140| f64.copysign %[-2], %[-1]
+2141| drop
+2142| return
+2143| i64.const $1
+2152| i32.wrap/i64 %[-1]
+2153| drop
+2154| return
+2155| f32.const $1
+2160| i32.trunc_s/f32 %[-1]
+2161| drop
+2162| return
+2163| f32.const $1
+2168| i32.trunc_u/f32 %[-1]
+2169| drop
+2170| return
+2171| f64.const $1
+2180| i32.trunc_s/f64 %[-1]
+2181| drop
+2182| return
+2183| f64.const $1
+2192| i32.trunc_u/f64 %[-1]
+2193| drop
+2194| return
+2195| i32.const $1
+2200| i64.extend_s/i32 %[-1]
+2201| drop
+2202| return
+2203| i32.const $1
+2208| i64.extend_u/i32 %[-1]
+2209| drop
+2210| return
+2211| f32.const $1
+2216| i64.trunc_s/f32 %[-1]
+2217| drop
+2218| return
+2219| f32.const $1
+2224| i64.trunc_u/f32 %[-1]
+2225| drop
+2226| return
+2227| f64.const $1
+2236| i64.trunc_s/f64 %[-1]
+2237| drop
+2238| return
+2239| f64.const $1
+2248| i64.trunc_u/f64 %[-1]
+2249| drop
+2250| return
+2251| i32.const $1
+2256| f32.convert_s/i32 %[-1]
+2257| drop
+2258| return
+2259| i32.const $1
+2264| f32.convert_u/i32 %[-1]
+2265| drop
+2266| return
+2267| i64.const $1
+2276| f32.convert_s/i64 %[-1]
+2277| drop
+2278| return
+2279| i64.const $1
+2288| f32.convert_u/i64 %[-1]
+2289| drop
+2290| return
+2291| f64.const $1
+2300| f32.demote/f64 %[-1]
+2301| drop
+2302| return
+2303| i32.const $1
+2308| f64.convert_s/i32 %[-1]
+2309| drop
+2310| return
+2311| i32.const $1
+2316| f64.convert_u/i32 %[-1]
+2317| drop
+2318| return
+2319| i64.const $1
+2328| f64.convert_s/i64 %[-1]
+2329| drop
+2330| return
+2331| i64.const $1
+2340| f64.convert_u/i64 %[-1]
+2341| drop
+2342| return
+2343| f32.const $1
+2348| f64.promote/f32 %[-1]
+2349| drop
+2350| return
+2351| i32.const $1
+2356| f32.reinterpret/i32 %[-1]
+2357| drop
+2358| return
+2359| f32.const $1
+2364| i32.reinterpret/f32 %[-1]
+2365| drop
+2366| return
+2367| i64.const $1
+2376| f64.reinterpret/i64 %[-1]
+2377| drop
+2378| return
+2379| f64.const $1
+2388| i64.reinterpret/f64 %[-1]
+2389| drop
+2390| return
+2391| i32.const $1
+2396| i32.extend8_s %[-1]
+2397| drop
+2398| return
+2399| i32.const $1
+2404| i32.extend16_s %[-1]
+2405| drop
+2406| return
+2407| i64.const $1
+2416| i64.extend8_s %[-1]
+2417| drop
+2418| return
+2419| i64.const $1
+2428| i64.extend16_s %[-1]
+2429| drop
+2430| return
+2431| i64.const $1
+2440| i64.extend32_s %[-1]
+2441| drop
+2442| return
+2443| alloca $1
+2448| drop
+2449| return
+2450| i32.const $1
+2455| br_unless @2465, %[-1]
+2460| br @2465
+2465| return
+2466| i32.const $1
+2471| call_host $0
+2476| return
+2477| i32.const $1
+2482| br_table %[-1], $#0, table:$2496
+2491| data $9
+2496| entry 0: offset: 2505 drop: 0 keep: 0
+2505| return
+2506| i32.const $1
+2511| i32.const $2
+2516| drop_keep $1 $1
+2522| br @2527
+2527| drop
+2528| return
+2529| f32.const $1
+2534| i32.trunc_s:sat/f32 %[-1]
+2536| drop
+2537| return
+2538| f32.const $1
+2543| i32.trunc_u:sat/f32 %[-1]
+2545| drop
+2546| return
+2547| f64.const $1
+2556| i32.trunc_s:sat/f64 %[-1]
+2558| drop
+2559| return
+2560| f64.const $1
+2569| i32.trunc_u:sat/f64 %[-1]
+2571| drop
+2572| return
+2573| f32.const $1
+2578| i64.trunc_s:sat/f32 %[-1]
+2580| drop
+2581| return
+2582| f32.const $1
+2587| i64.trunc_u:sat/f32 %[-1]
+2589| drop
+2590| return
+2591| f64.const $1
+2600| i64.trunc_s:sat/f64 %[-1]
+2602| drop
+2603| return
+2604| f64.const $1
+2613| i64.trunc_u:sat/f64 %[-1]
+2615| drop
+2616| return
+2617| i32.const $1
+2622| i32.atomic.load $0:%[-1]+$3
+2632| drop
+2633| return
+2634| i32.const $1
+2639| i64.atomic.load $0:%[-1]+$7
+2649| drop
+2650| return
+2651| i32.const $1
+2656| i32.atomic.load8_u $0:%[-1]+$3
+2666| drop
+2667| return
+2668| i32.const $1
+2673| i32.atomic.load16_u $0:%[-1]+$3
+2683| drop
+2684| return
+2685| i32.const $1
+2690| i64.atomic.load8_u $0:%[-1]+$3
+2700| drop
+2701| return
+2702| i32.const $1
+2707| i64.atomic.load16_u $0:%[-1]+$3
+2717| drop
+2718| return
+2719| i32.const $1
+2724| i64.atomic.load32_u $0:%[-1]+$3
+2734| drop
+2735| return
+2736| i32.const $1
+2741| i32.const $2
+2746| i32.atomic.store $0:%[-2]+$3, %[-1]
+2756| return
+2757| i32.const $1
+2762| i64.const $2
+2771| i64.atomic.store $0:%[-2]+$7, %[-1]
+2781| return
+2782| i32.const $1
+2787| i32.const $2
+2792| i32.atomic.store8 $0:%[-2]+$3, %[-1]
+2802| return
+2803| i32.const $1
+2808| i32.const $2
+2813| i32.atomic.store16 $0:%[-2]+$3, %[-1]
+2823| return
+2824| i32.const $1
+2829| i64.const $2
+2838| i64.atomic.store8 $0:%[-2]+$3, %[-1]
+2848| return
+2849| i32.const $1
+2854| i64.const $2
+2863| i64.atomic.store16 $0:%[-2]+$3, %[-1]
+2873| return
+2874| i32.const $1
+2879| i64.const $2
+2888| i64.atomic.store32 $0:%[-2]+$3, %[-1]
+2898| return
+2899| i32.const $1
+2904| i32.const $2
+2909| i32.atomic.rmw.add $0:%[-2]+$3, %[-1]
+2919| drop
+2920| return
+2921| i32.const $1
+2926| i64.const $2
+2935| i64.atomic.rmw.add $0:%[-2]+$7, %[-1]
+2945| drop
+2946| return
+2947| i32.const $1
+2952| i32.const $2
+2957| i32.atomic.rmw8_u.add $0:%[-2]+$3, %[-1]
+2967| drop
+2968| return
+2969| i32.const $1
+2974| i32.const $2
+2979| i32.atomic.rmw16_u.add $0:%[-2]+$3, %[-1]
+2989| drop
+2990| return
+2991| i32.const $1
+2996| i64.const $2
+3005| i64.atomic.rmw8_u.add $0:%[-2]+$3, %[-1]
+3015| drop
+3016| return
+3017| i32.const $1
+3022| i64.const $2
+3031| i64.atomic.rmw16_u.add $0:%[-2]+$3, %[-1]
+3041| drop
+3042| return
+3043| i32.const $1
+3048| i64.const $2
+3057| i64.atomic.rmw32_u.add $0:%[-2]+$3, %[-1]
+3067| drop
+3068| return
+3069| i32.const $1
+3074| i32.const $2
+3079| i32.atomic.rmw.sub $0:%[-2]+$3, %[-1]
+3089| drop
+3090| return
+3091| i32.const $1
+3096| i64.const $2
+3105| i64.atomic.rmw.sub $0:%[-2]+$7, %[-1]
+3115| drop
+3116| return
+3117| i32.const $1
+3122| i32.const $2
+3127| i32.atomic.rmw8_u.sub $0:%[-2]+$3, %[-1]
+3137| drop
+3138| return
+3139| i32.const $1
+3144| i32.const $2
+3149| i32.atomic.rmw16_u.sub $0:%[-2]+$3, %[-1]
+3159| drop
+3160| return
+3161| i32.const $1
+3166| i64.const $2
+3175| i64.atomic.rmw8_u.sub $0:%[-2]+$3, %[-1]
+3185| drop
+3186| return
+3187| i32.const $1
+3192| i64.const $2
+3201| i64.atomic.rmw16_u.sub $0:%[-2]+$3, %[-1]
+3211| drop
+3212| return
+3213| i32.const $1
+3218| i64.const $2
+3227| i64.atomic.rmw32_u.sub $0:%[-2]+$3, %[-1]
+3237| drop
+3238| return
+3239| i32.const $1
+3244| i32.const $2
+3249| i32.atomic.rmw.and $0:%[-2]+$3, %[-1]
+3259| drop
+3260| return
+3261| i32.const $1
+3266| i64.const $2
+3275| i64.atomic.rmw.and $0:%[-2]+$7, %[-1]
+3285| drop
+3286| return
+3287| i32.const $1
+3292| i32.const $2
+3297| i32.atomic.rmw8_u.and $0:%[-2]+$3, %[-1]
+3307| drop
+3308| return
+3309| i32.const $1
+3314| i32.const $2
+3319| i32.atomic.rmw16_u.and $0:%[-2]+$3, %[-1]
+3329| drop
+3330| return
+3331| i32.const $1
+3336| i64.const $2
+3345| i64.atomic.rmw8_u.and $0:%[-2]+$3, %[-1]
+3355| drop
+3356| return
+3357| i32.const $1
+3362| i64.const $2
+3371| i64.atomic.rmw16_u.and $0:%[-2]+$3, %[-1]
+3381| drop
+3382| return
+3383| i32.const $1
+3388| i64.const $2
+3397| i64.atomic.rmw32_u.and $0:%[-2]+$3, %[-1]
+3407| drop
+3408| return
+3409| i32.const $1
+3414| i32.const $2
+3419| i32.atomic.rmw.or $0:%[-2]+$3, %[-1]
+3429| drop
+3430| return
+3431| i32.const $1
+3436| i64.const $2
+3445| i64.atomic.rmw.or $0:%[-2]+$7, %[-1]
+3455| drop
+3456| return
+3457| i32.const $1
+3462| i32.const $2
+3467| i32.atomic.rmw8_u.or $0:%[-2]+$3, %[-1]
+3477| drop
+3478| return
+3479| i32.const $1
+3484| i32.const $2
+3489| i32.atomic.rmw16_u.or $0:%[-2]+$3, %[-1]
+3499| drop
+3500| return
+3501| i32.const $1
+3506| i64.const $2
+3515| i64.atomic.rmw8_u.or $0:%[-2]+$3, %[-1]
+3525| drop
+3526| return
+3527| i32.const $1
+3532| i64.const $2
+3541| i64.atomic.rmw16_u.or $0:%[-2]+$3, %[-1]
+3551| drop
+3552| return
+3553| i32.const $1
+3558| i64.const $2
+3567| i64.atomic.rmw32_u.or $0:%[-2]+$3, %[-1]
+3577| drop
+3578| return
+3579| i32.const $1
+3584| i32.const $2
+3589| i32.atomic.rmw.xor $0:%[-2]+$3, %[-1]
+3599| drop
+3600| return
+3601| i32.const $1
+3606| i64.const $2
+3615| i64.atomic.rmw.xor $0:%[-2]+$7, %[-1]
+3625| drop
+3626| return
+3627| i32.const $1
+3632| i32.const $2
+3637| i32.atomic.rmw8_u.xor $0:%[-2]+$3, %[-1]
+3647| drop
+3648| return
+3649| i32.const $1
+3654| i32.const $2
+3659| i32.atomic.rmw16_u.xor $0:%[-2]+$3, %[-1]
+3669| drop
+3670| return
+3671| i32.const $1
+3676| i64.const $2
+3685| i64.atomic.rmw8_u.xor $0:%[-2]+$3, %[-1]
+3695| drop
+3696| return
+3697| i32.const $1
+3702| i64.const $2
+3711| i64.atomic.rmw16_u.xor $0:%[-2]+$3, %[-1]
+3721| drop
+3722| return
+3723| i32.const $1
+3728| i64.const $2
+3737| i64.atomic.rmw32_u.xor $0:%[-2]+$3, %[-1]
+3747| drop
+3748| return
+3749| i32.const $1
+3754| i32.const $2
+3759| i32.atomic.rmw.xchg $0:%[-2]+$3, %[-1]
+3769| drop
+3770| return
+3771| i32.const $1
+3776| i64.const $2
+3785| i64.atomic.rmw.xchg $0:%[-2]+$7, %[-1]
+3795| drop
+3796| return
+3797| i32.const $1
+3802| i32.const $2
+3807| i32.atomic.rmw8_u.xchg $0:%[-2]+$3, %[-1]
+3817| drop
+3818| return
+3819| i32.const $1
+3824| i32.const $2
+3829| i32.atomic.rmw16_u.xchg $0:%[-2]+$3, %[-1]
+3839| drop
+3840| return
+3841| i32.const $1
+3846| i64.const $2
+3855| i64.atomic.rmw8_u.xchg $0:%[-2]+$3, %[-1]
+3865| drop
+3866| return
+3867| i32.const $1
+3872| i64.const $2
+3881| i64.atomic.rmw16_u.xchg $0:%[-2]+$3, %[-1]
+3891| drop
+3892| return
+3893| i32.const $1
+3898| i64.const $2
+3907| i64.atomic.rmw32_u.xchg $0:%[-2]+$3, %[-1]
+3917| drop
+3918| return
+3919| i32.const $1
+3924| i32.const $2
+3929| i32.const $3
+3934| i32.atomic.rmw.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+3944| drop
+3945| return
+3946| i32.const $1
+3951| i64.const $2
+3960| i64.const $3
+3969| i64.atomic.rmw.cmpxchg $0:%[-3]+$7, %[-2], %[-1]
+3979| drop
+3980| return
+3981| i32.const $1
+3986| i32.const $2
+3991| i32.const $3
+3996| i32.atomic.rmw8_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+4006| drop
+4007| return
+4008| i32.const $1
+4013| i32.const $2
+4018| i32.const $3
+4023| i32.atomic.rmw16_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+4033| drop
+4034| return
+4035| i32.const $1
+4040| i64.const $2
+4049| i64.const $3
+4058| i64.atomic.rmw8_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+4068| drop
+4069| return
+4070| i32.const $1
+4075| i64.const $2
+4084| i64.const $3
+4093| i64.atomic.rmw16_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+4103| drop
+4104| return
+4105| i32.const $1
+4110| i64.const $2
+4119| i64.const $3
+4128| i64.atomic.rmw32_u.cmpxchg $0:%[-3]+$3, %[-2], %[-1]
+4138| drop
+4139| return
+unreachable() => error: unreachable executed
+br() =>
+br_table() =>
+return() =>
+call() =>
+call_indirect() =>
+drop() =>
+select() =>
+get_local() =>
+set_local() =>
+tee_local() =>
+get_global() =>
+set_global() =>
+i32.load() =>
+i64.load() =>
+f32.load() =>
+f64.load() =>
+i32.load8_s() =>
+i32.load8_u() =>
+i32.load16_s() =>
+i32.load16_u() =>
+i64.load8_s() =>
+i64.load8_u() =>
+i64.load16_s() =>
+i64.load16_u() =>
+i64.load32_s() =>
+i64.load32_u() =>
+i32.store() =>
+i64.store() =>
+f32.store() =>
+f64.store() =>
+i32.store8() =>
+i32.store16() =>
+i64.store8() =>
+i64.store16() =>
+i64.store32() =>
+current_memory() =>
+grow_memory() =>
+i32.const() =>
+i64.const() =>
+f32.const() =>
+f64.const() =>
+i32.eqz() =>
+i32.eq() =>
+i32.ne() =>
+i32.lt_s() =>
+i32.lt_u() =>
+i32.gt_s() =>
+i32.gt_u() =>
+i32.le_s() =>
+i32.le_u() =>
+i32.ge_s() =>
+i32.ge_u() =>
+i64.eqz() =>
+i64.eq() =>
+i64.ne() =>
+i64.lt_s() =>
+i64.lt_u() =>
+i64.gt_s() =>
+i64.gt_u() =>
+i64.le_s() =>
+i64.le_u() =>
+i64.ge_s() =>
+i64.ge_u() =>
+f32.eq() =>
+f32.ne() =>
+f32.lt() =>
+f32.gt() =>
+f32.le() =>
+f32.ge() =>
+f64.eq() =>
+f64.ne() =>
+f64.lt() =>
+f64.gt() =>
+f64.le() =>
+f64.ge() =>
+i32.clz() =>
+i32.ctz() =>
+i32.popcnt() =>
+i32.add() =>
+i32.sub() =>
+i32.mul() =>
+i32.div_s() =>
+i32.div_u() =>
+i32.rem_s() =>
+i32.rem_u() =>
+i32.and() =>
+i32.or() =>
+i32.xor() =>
+i32.shl() =>
+i32.shr_s() =>
+i32.shr_u() =>
+i32.rotl() =>
+i32.rotr() =>
+i64.clz() =>
+i64.ctz() =>
+i64.popcnt() =>
+i64.add() =>
+i64.sub() =>
+i64.mul() =>
+i64.div_s() =>
+i64.div_u() =>
+i64.rem_s() =>
+i64.rem_u() =>
+i64.and() =>
+i64.or() =>
+i64.xor() =>
+i64.shl() =>
+i64.shr_s() =>
+i64.shr_u() =>
+i64.rotl() =>
+i64.rotr() =>
+f32.abs() =>
+f32.neg() =>
+f32.ceil() =>
+f32.floor() =>
+f32.trunc() =>
+f32.nearest() =>
+f32.sqrt() =>
+f32.add() =>
+f32.sub() =>
+f32.mul() =>
+f32.div() =>
+f32.min() =>
+f32.max() =>
+f32.copysign() =>
+f64.abs() =>
+f64.neg() =>
+f64.ceil() =>
+f64.floor() =>
+f64.trunc() =>
+f64.nearest() =>
+f64.sqrt() =>
+f64.add() =>
+f64.sub() =>
+f64.mul() =>
+f64.div() =>
+f64.min() =>
+f64.max() =>
+f64.copysign() =>
+i32.wrap/i64() =>
+i32.trunc_s/f32() =>
+i32.trunc_u/f32() =>
+i32.trunc_s/f64() =>
+i32.trunc_u/f64() =>
+i64.extend_s/i32() =>
+i64.extend_u/i32() =>
+i64.trunc_s/f32() =>
+i64.trunc_u/f32() =>
+i64.trunc_s/f64() =>
+i64.trunc_u/f64() =>
+f32.convert_s/i32() =>
+f32.convert_u/i32() =>
+f32.convert_s/i64() =>
+f32.convert_u/i64() =>
+f32.demote/f64() =>
+f64.convert_s/i32() =>
+f64.convert_u/i32() =>
+f64.convert_s/i64() =>
+f64.convert_u/i64() =>
+f64.promote/f32() =>
+i32.reinterpret/f32() =>
+f32.reinterpret/i32() =>
+i64.reinterpret/f64() =>
+f64.reinterpret/i64() =>
+i32.extend8_s() =>
+i32.extend16_s() =>
+i64.extend8_s() =>
+i64.extend16_s() =>
+i64.extend32_s() =>
+alloca() =>
+br_unless() =>
+called host spectest.print(i32:1) =>
+call_host() =>
+data() =>
+drop_keep() =>
+i32.trunc_s:sat/f32() =>
+i32.trunc_u:sat/f32() =>
+i32.trunc_s:sat/f64() =>
+i32.trunc_u:sat/f64() =>
+i64.trunc_s:sat/f32() =>
+i64.trunc_u:sat/f32() =>
+i64.trunc_s:sat/f64() =>
+i64.trunc_u:sat/f64() =>
+i32.atomic.load() =>
+i64.atomic.load() =>
+i32.atomic.load8_u() =>
+i32.atomic.load16_u() =>
+i64.atomic.load8_u() =>
+i64.atomic.load16_u() =>
+i64.atomic.load32_u() =>
+i32.atomic.store() =>
+i64.atomic.store() =>
+i32.atomic.store8() =>
+i32.atomic.store16() =>
+i64.atomic.store8() =>
+i64.atomic.store16() =>
+i64.atomic.store32() =>
+i32.atomic.rmw.add() =>
+i64.atomic.rmw.add() =>
+i32.atomic.rmw8_u.add() =>
+i32.atomic.rmw16_u.add() =>
+i64.atomic.rmw8_u.add() =>
+i64.atomic.rmw16_u.add() =>
+i64.atomic.rmw32_u.add() =>
+i32.atomic.rmw.sub() =>
+i64.atomic.rmw.sub() =>
+i32.atomic.rmw8_u.sub() =>
+i32.atomic.rmw16_u.sub() =>
+i64.atomic.rmw8_u.sub() =>
+i64.atomic.rmw16_u.sub() =>
+i64.atomic.rmw32_u.sub() =>
+i32.atomic.rmw.and() =>
+i64.atomic.rmw.and() =>
+i32.atomic.rmw8_u.and() =>
+i32.atomic.rmw16_u.and() =>
+i64.atomic.rmw8_u.and() =>
+i64.atomic.rmw16_u.and() =>
+i64.atomic.rmw32_u.and() =>
+i32.atomic.rmw.or() =>
+i64.atomic.rmw.or() =>
+i32.atomic.rmw8_u.or() =>
+i32.atomic.rmw16_u.or() =>
+i64.atomic.rmw8_u.or() =>
+i64.atomic.rmw16_u.or() =>
+i64.atomic.rmw32_u.or() =>
+i32.atomic.rmw.xor() =>
+i64.atomic.rmw.xor() =>
+i32.atomic.rmw8_u.xor() =>
+i32.atomic.rmw16_u.xor() =>
+i64.atomic.rmw8_u.xor() =>
+i64.atomic.rmw16_u.xor() =>
+i64.atomic.rmw32_u.xor() =>
+i32.atomic.rmw.xchg() =>
+i64.atomic.rmw.xchg() =>
+i32.atomic.rmw8_u.xchg() =>
+i32.atomic.rmw16_u.xchg() =>
+i64.atomic.rmw8_u.xchg() =>
+i64.atomic.rmw16_u.xchg() =>
+i64.atomic.rmw32_u.xchg() =>
+i32.atomic.rmw.cmpxchg() =>
+i64.atomic.rmw.cmpxchg() =>
+i32.atomic.rmw8_u.cmpxchg() =>
+i32.atomic.rmw16_u.cmpxchg() =>
+i64.atomic.rmw8_u.cmpxchg() =>
+i64.atomic.rmw16_u.cmpxchg() =>
+i64.atomic.rmw32_u.cmpxchg() =>
+;;; STDOUT ;;)
diff --git a/test/interp/tracing-all-opcodes.txt b/test/interp/tracing-all-opcodes.txt
new file mode 100644
index 00000000..ae884e7c
--- /dev/null
+++ b/test/interp/tracing-all-opcodes.txt
@@ -0,0 +1,1873 @@
+;;; TOOL: run-interp
+;;; FLAGS: --trace --enable-threads --enable-saturating-float-to-int
+
+(module
+ (import "spectest" "print" (func $print (param i32)))
+
+ (type $empty (func))
+ (func $empty)
+ (memory 1)
+ (table anyfunc (elem $empty $empty))
+ (global $g (mut i32) (i32.const 0))
+
+ (; 0x00 ;) (func (export "unreachable") unreachable)
+ (; 0x01 ;) ;; nop -- not generated in interpreter
+ (; 0x02 ;) ;; block -- not generated in interpreter
+ (; 0x03 ;) ;; loop -- not generated in interpreter
+ (; 0x04 ;) ;; if -- not generated in interpreter
+ (; 0x05 ;) ;; else -- not generated in interpreter
+ (; 0x06 ;) ;; try -- not implemented
+ (; 0x07 ;) ;; catch -- not implemented
+ (; 0x08 ;) ;; throw -- not implemented
+ (; 0x09 ;) ;; rethrow -- not implemented
+ (; 0x0a ;) ;; catch_all -- not implemented
+ (; 0x0b ;) ;; end -- not generated in interpreter
+ (; 0x0c ;) (func (export "br") br 0)
+ (; 0x0d ;) ;; 0x0d br_if ;; not generated in interpreter
+ (; 0x0e ;) (func (export "br_table") i32.const 1 br_table 0)
+ (; 0x0f ;) (func (export "return") return)
+ (; 0x10 ;) (func (export "call") call $empty)
+ (; 0x11 ;) (func (export "call_indirect") i32.const 1 call_indirect $empty)
+ (; 0x1a ;) (func (export "drop") i32.const 1 drop)
+ (; 0x1b ;) (func (export "select") i32.const 1 i32.const 2 i32.const 3 select drop)
+ (; 0x20 ;) (func (export "get_local") (local i32) get_local 0 drop)
+ (; 0x21 ;) (func (export "set_local") (local i32) i32.const 1 set_local 0)
+ (; 0x22 ;) (func (export "tee_local") (local i32) i32.const 1 tee_local 0 drop)
+ (; 0x23 ;) (func (export "get_global") get_global 0 drop)
+ (; 0x24 ;) (func (export "set_global") i32.const 1 set_global 0)
+ (; 0x28 ;) (func (export "i32.load") i32.const 1 i32.load offset=2 drop)
+ (; 0x29 ;) (func (export "i64.load") i32.const 1 i64.load offset=2 drop)
+ (; 0x2a ;) (func (export "f32.load") i32.const 1 f32.load offset=2 drop)
+ (; 0x2b ;) (func (export "f64.load") i32.const 1 f64.load offset=2 drop)
+ (; 0x2c ;) (func (export "i32.load8_s") i32.const 1 i32.load8_s offset=2 drop)
+ (; 0x2d ;) (func (export "i32.load8_u") i32.const 1 i32.load8_u offset=2 drop)
+ (; 0x2e ;) (func (export "i32.load16_s") i32.const 1 i32.load16_s offset=2 drop)
+ (; 0x2f ;) (func (export "i32.load16_u") i32.const 1 i32.load16_u offset=2 drop)
+ (; 0x30 ;) (func (export "i64.load8_s") i32.const 1 i64.load8_s offset=2 drop)
+ (; 0x31 ;) (func (export "i64.load8_u") i32.const 1 i64.load8_u offset=2 drop)
+ (; 0x32 ;) (func (export "i64.load16_s") i32.const 1 i64.load16_s offset=2 drop)
+ (; 0x33 ;) (func (export "i64.load16_u") i32.const 1 i64.load16_u offset=2 drop)
+ (; 0x34 ;) (func (export "i64.load32_s") i32.const 1 i64.load32_s offset=2 drop)
+ (; 0x35 ;) (func (export "i64.load32_u") i32.const 1 i64.load32_u offset=2 drop)
+ (; 0x36 ;) (func (export "i32.store") i32.const 1 i32.const 2 i32.store offset=2)
+ (; 0x37 ;) (func (export "i64.store") i32.const 1 i64.const 2 i64.store offset=2)
+ (; 0x38 ;) (func (export "f32.store") i32.const 1 f32.const 2 f32.store offset=2)
+ (; 0x39 ;) (func (export "f64.store") i32.const 1 f64.const 2 f64.store offset=2)
+ (; 0x3a ;) (func (export "i32.store8") i32.const 1 i32.const 2 i32.store8 offset=2)
+ (; 0x3b ;) (func (export "i32.store16") i32.const 1 i32.const 2 i32.store16 offset=2)
+ (; 0x3c ;) (func (export "i64.store8") i32.const 1 i64.const 2 i64.store8 offset=2)
+ (; 0x3d ;) (func (export "i64.store16") i32.const 1 i64.const 2 i64.store16 offset=2)
+ (; 0x3e ;) (func (export "i64.store32") i32.const 1 i64.const 2 i64.store32 offset=2)
+ (; 0x3f ;) (func (export "current_memory") current_memory drop)
+ (; 0x40 ;) (func (export "grow_memory") i32.const 1 grow_memory drop)
+ (; 0x41 ;) (func (export "i32.const") i32.const 1 drop)
+ (; 0x42 ;) (func (export "i64.const") i64.const 1 drop)
+ (; 0x43 ;) (func (export "f32.const") f32.const 1 drop)
+ (; 0x44 ;) (func (export "f64.const") f64.const 1 drop)
+ (; 0x45 ;) (func (export "i32.eqz") i32.const 1 i32.eqz drop)
+ (; 0x46 ;) (func (export "i32.eq") i32.const 1 i32.const 2 i32.eq drop)
+ (; 0x47 ;) (func (export "i32.ne") i32.const 1 i32.const 2 i32.ne drop)
+ (; 0x48 ;) (func (export "i32.lt_s") i32.const 1 i32.const 2 i32.lt_s drop)
+ (; 0x49 ;) (func (export "i32.lt_u") i32.const 1 i32.const 2 i32.lt_u drop)
+ (; 0x4a ;) (func (export "i32.gt_s") i32.const 1 i32.const 2 i32.gt_s drop)
+ (; 0x4b ;) (func (export "i32.gt_u") i32.const 1 i32.const 2 i32.gt_u drop)
+ (; 0x4c ;) (func (export "i32.le_s") i32.const 1 i32.const 2 i32.le_s drop)
+ (; 0x4d ;) (func (export "i32.le_u") i32.const 1 i32.const 2 i32.le_u drop)
+ (; 0x4e ;) (func (export "i32.ge_s") i32.const 1 i32.const 2 i32.ge_s drop)
+ (; 0x4f ;) (func (export "i32.ge_u") i32.const 1 i32.const 2 i32.ge_u drop)
+ (; 0x50 ;) (func (export "i64.eqz") i64.const 1 i64.eqz drop)
+ (; 0x51 ;) (func (export "i64.eq") i64.const 1 i64.const 2 i64.eq drop)
+ (; 0x52 ;) (func (export "i64.ne") i64.const 1 i64.const 2 i64.ne drop)
+ (; 0x53 ;) (func (export "i64.lt_s") i64.const 1 i64.const 2 i64.lt_s drop)
+ (; 0x54 ;) (func (export "i64.lt_u") i64.const 1 i64.const 2 i64.lt_u drop)
+ (; 0x55 ;) (func (export "i64.gt_s") i64.const 1 i64.const 2 i64.gt_s drop)
+ (; 0x56 ;) (func (export "i64.gt_u") i64.const 1 i64.const 2 i64.gt_u drop)
+ (; 0x57 ;) (func (export "i64.le_s") i64.const 1 i64.const 2 i64.le_s drop)
+ (; 0x58 ;) (func (export "i64.le_u") i64.const 1 i64.const 2 i64.le_u drop)
+ (; 0x59 ;) (func (export "i64.ge_s") i64.const 1 i64.const 2 i64.ge_s drop)
+ (; 0x5a ;) (func (export "i64.ge_u") i64.const 1 i64.const 2 i64.ge_u drop)
+ (; 0x5b ;) (func (export "f32.eq") f32.const 1 f32.const 2 f32.eq drop)
+ (; 0x5c ;) (func (export "f32.ne") f32.const 1 f32.const 2 f32.ne drop)
+ (; 0x5d ;) (func (export "f32.lt") f32.const 1 f32.const 2 f32.lt drop)
+ (; 0x5e ;) (func (export "f32.gt") f32.const 1 f32.const 2 f32.gt drop)
+ (; 0x5f ;) (func (export "f32.le") f32.const 1 f32.const 2 f32.le drop)
+ (; 0x60 ;) (func (export "f32.ge") f32.const 1 f32.const 2 f32.ge drop)
+ (; 0x61 ;) (func (export "f64.eq") f64.const 1 f64.const 2 f64.eq drop)
+ (; 0x62 ;) (func (export "f64.ne") f64.const 1 f64.const 2 f64.ne drop)
+ (; 0x63 ;) (func (export "f64.lt") f64.const 1 f64.const 2 f64.lt drop)
+ (; 0x64 ;) (func (export "f64.gt") f64.const 1 f64.const 2 f64.gt drop)
+ (; 0x65 ;) (func (export "f64.le") f64.const 1 f64.const 2 f64.le drop)
+ (; 0x66 ;) (func (export "f64.ge") f64.const 1 f64.const 2 f64.ge drop)
+ (; 0x67 ;) (func (export "i32.clz") i32.const 1 i32.clz drop)
+ (; 0x68 ;) (func (export "i32.ctz") i32.const 1 i32.ctz drop)
+ (; 0x69 ;) (func (export "i32.popcnt") i32.const 1 i32.popcnt drop)
+ (; 0x6a ;) (func (export "i32.add") i32.const 1 i32.const 2 i32.add drop)
+ (; 0x6b ;) (func (export "i32.sub") i32.const 1 i32.const 2 i32.sub drop)
+ (; 0x6c ;) (func (export "i32.mul") i32.const 1 i32.const 2 i32.mul drop)
+ (; 0x6d ;) (func (export "i32.div_s") i32.const 1 i32.const 2 i32.div_s drop)
+ (; 0x6e ;) (func (export "i32.div_u") i32.const 1 i32.const 2 i32.div_u drop)
+ (; 0x6f ;) (func (export "i32.rem_s") i32.const 1 i32.const 2 i32.rem_s drop)
+ (; 0x70 ;) (func (export "i32.rem_u") i32.const 1 i32.const 2 i32.rem_u drop)
+ (; 0x71 ;) (func (export "i32.and") i32.const 1 i32.const 2 i32.and drop)
+ (; 0x72 ;) (func (export "i32.or") i32.const 1 i32.const 2 i32.or drop)
+ (; 0x73 ;) (func (export "i32.xor") i32.const 1 i32.const 2 i32.xor drop)
+ (; 0x74 ;) (func (export "i32.shl") i32.const 1 i32.const 2 i32.shl drop)
+ (; 0x75 ;) (func (export "i32.shr_s") i32.const 1 i32.const 2 i32.shr_s drop)
+ (; 0x76 ;) (func (export "i32.shr_u") i32.const 1 i32.const 2 i32.shr_u drop)
+ (; 0x77 ;) (func (export "i32.rotl") i32.const 1 i32.const 2 i32.rotl drop)
+ (; 0x78 ;) (func (export "i32.rotr") i32.const 1 i32.const 2 i32.rotr drop)
+ (; 0x79 ;) (func (export "i64.clz") i64.const 1 i64.clz drop)
+ (; 0x7a ;) (func (export "i64.ctz") i64.const 1 i64.ctz drop)
+ (; 0x7b ;) (func (export "i64.popcnt") i64.const 1 i64.popcnt drop)
+ (; 0x7c ;) (func (export "i64.add") i64.const 1 i64.const 2 i64.add drop)
+ (; 0x7d ;) (func (export "i64.sub") i64.const 1 i64.const 2 i64.sub drop)
+ (; 0x7e ;) (func (export "i64.mul") i64.const 1 i64.const 2 i64.mul drop)
+ (; 0x7f ;) (func (export "i64.div_s") i64.const 1 i64.const 2 i64.div_s drop)
+ (; 0x80 ;) (func (export "i64.div_u") i64.const 1 i64.const 2 i64.div_u drop)
+ (; 0x81 ;) (func (export "i64.rem_s") i64.const 1 i64.const 2 i64.rem_s drop)
+ (; 0x82 ;) (func (export "i64.rem_u") i64.const 1 i64.const 2 i64.rem_u drop)
+ (; 0x83 ;) (func (export "i64.and") i64.const 1 i64.const 2 i64.and drop)
+ (; 0x84 ;) (func (export "i64.or") i64.const 1 i64.const 2 i64.or drop)
+ (; 0x85 ;) (func (export "i64.xor") i64.const 1 i64.const 2 i64.xor drop)
+ (; 0x86 ;) (func (export "i64.shl") i64.const 1 i64.const 2 i64.shl drop)
+ (; 0x87 ;) (func (export "i64.shr_s") i64.const 1 i64.const 2 i64.shr_s drop)
+ (; 0x88 ;) (func (export "i64.shr_u") i64.const 1 i64.const 2 i64.shr_u drop)
+ (; 0x89 ;) (func (export "i64.rotl") i64.const 1 i64.const 2 i64.rotl drop)
+ (; 0x8a ;) (func (export "i64.rotr") i64.const 1 i64.const 2 i64.rotr drop)
+ (; 0x8b ;) (func (export "f32.abs") f32.const 1 f32.abs drop)
+ (; 0x8c ;) (func (export "f32.neg") f32.const 1 f32.neg drop)
+ (; 0x8d ;) (func (export "f32.ceil") f32.const 1 f32.ceil drop)
+ (; 0x8e ;) (func (export "f32.floor") f32.const 1 f32.floor drop)
+ (; 0x8f ;) (func (export "f32.trunc") f32.const 1 f32.trunc drop)
+ (; 0x90 ;) (func (export "f32.nearest") f32.const 1 f32.nearest drop)
+ (; 0x91 ;) (func (export "f32.sqrt") f32.const 1 f32.sqrt drop)
+ (; 0x92 ;) (func (export "f32.add") f32.const 1 f32.const 2 f32.add drop)
+ (; 0x93 ;) (func (export "f32.sub") f32.const 1 f32.const 2 f32.sub drop)
+ (; 0x94 ;) (func (export "f32.mul") f32.const 1 f32.const 2 f32.mul drop)
+ (; 0x95 ;) (func (export "f32.div") f32.const 1 f32.const 2 f32.div drop)
+ (; 0x96 ;) (func (export "f32.min") f32.const 1 f32.const 2 f32.min drop)
+ (; 0x97 ;) (func (export "f32.max") f32.const 1 f32.const 2 f32.max drop)
+ (; 0x98 ;) (func (export "f32.copysign") f32.const 1 f32.const 2 f32.copysign drop)
+ (; 0x99 ;) (func (export "f64.abs") f64.const 1 f64.abs drop)
+ (; 0x9a ;) (func (export "f64.neg") f64.const 1 f64.neg drop)
+ (; 0x9b ;) (func (export "f64.ceil") f64.const 1 f64.ceil drop)
+ (; 0x9c ;) (func (export "f64.floor") f64.const 1 f64.floor drop)
+ (; 0x9d ;) (func (export "f64.trunc") f64.const 1 f64.trunc drop)
+ (; 0x9e ;) (func (export "f64.nearest") f64.const 1 f64.nearest drop)
+ (; 0x9f ;) (func (export "f64.sqrt") f64.const 1 f64.sqrt drop)
+ (; 0xa0 ;) (func (export "f64.add") f64.const 1 f64.const 2 f64.add drop)
+ (; 0xa1 ;) (func (export "f64.sub") f64.const 1 f64.const 2 f64.sub drop)
+ (; 0xa2 ;) (func (export "f64.mul") f64.const 1 f64.const 2 f64.mul drop)
+ (; 0xa3 ;) (func (export "f64.div") f64.const 1 f64.const 2 f64.div drop)
+ (; 0xa4 ;) (func (export "f64.min") f64.const 1 f64.const 2 f64.min drop)
+ (; 0xa5 ;) (func (export "f64.max") f64.const 1 f64.const 2 f64.max drop)
+ (; 0xa6 ;) (func (export "f64.copysign") f64.const 1 f64.const 2 f64.copysign drop)
+ (; 0xa7 ;) (func (export "i32.wrap/i64") i64.const 1 i32.wrap/i64 drop)
+ (; 0xa8 ;) (func (export "i32.trunc_s/f32") f32.const 1 i32.trunc_s/f32 drop)
+ (; 0xa9 ;) (func (export "i32.trunc_u/f32") f32.const 1 i32.trunc_u/f32 drop)
+ (; 0xaa ;) (func (export "i32.trunc_s/f64") f64.const 1 i32.trunc_s/f64 drop)
+ (; 0xab ;) (func (export "i32.trunc_u/f64") f64.const 1 i32.trunc_u/f64 drop)
+ (; 0xac ;) (func (export "i64.extend_s/i32") i32.const 1 i64.extend_s/i32 drop)
+ (; 0xad ;) (func (export "i64.extend_u/i32") i32.const 1 i64.extend_u/i32 drop)
+ (; 0xae ;) (func (export "i64.trunc_s/f32") f32.const 1 i64.trunc_s/f32 drop)
+ (; 0xaf ;) (func (export "i64.trunc_u/f32") f32.const 1 i64.trunc_u/f32 drop)
+ (; 0xb0 ;) (func (export "i64.trunc_s/f64") f64.const 1 i64.trunc_s/f64 drop)
+ (; 0xb1 ;) (func (export "i64.trunc_u/f64") f64.const 1 i64.trunc_u/f64 drop)
+ (; 0xb2 ;) (func (export "f32.convert_s/i32") i32.const 1 f32.convert_s/i32 drop)
+ (; 0xb3 ;) (func (export "f32.convert_u/i32") i32.const 1 f32.convert_u/i32 drop)
+ (; 0xb4 ;) (func (export "f32.convert_s/i64") i64.const 1 f32.convert_s/i64 drop)
+ (; 0xb5 ;) (func (export "f32.convert_u/i64") i64.const 1 f32.convert_u/i64 drop)
+ (; 0xb6 ;) (func (export "f32.demote/f64") f64.const 1 f32.demote/f64 drop)
+ (; 0xb7 ;) (func (export "f64.convert_s/i32") i32.const 1 f64.convert_s/i32 drop)
+ (; 0xb8 ;) (func (export "f64.convert_u/i32") i32.const 1 f64.convert_u/i32 drop)
+ (; 0xb9 ;) (func (export "f64.convert_s/i64") i64.const 1 f64.convert_s/i64 drop)
+ (; 0xba ;) (func (export "f64.convert_u/i64") i64.const 1 f64.convert_u/i64 drop)
+ (; 0xbb ;) (func (export "f64.promote/f32") f32.const 1 f64.promote/f32 drop)
+ (; 0xbc ;) (func (export "i32.reinterpret/f32") i32.const 1 f32.reinterpret/i32 drop)
+ (; 0xbd ;) (func (export "f32.reinterpret/i32") f32.const 1 i32.reinterpret/f32 drop)
+ (; 0xbe ;) (func (export "i64.reinterpret/f64") i64.const 1 f64.reinterpret/i64 drop)
+ (; 0xbf ;) (func (export "f64.reinterpret/i64") f64.const 1 i64.reinterpret/f64 drop)
+
+ ;; --enable-threads
+ (; 0xc0 ;) (func (export "i32.extend8_s") i32.const 1 i32.extend8_s drop)
+ (; 0xc1 ;) (func (export "i32.extend16_s") i32.const 1 i32.extend16_s drop)
+ (; 0xc2 ;) (func (export "i64.extend8_s") i64.const 1 i64.extend8_s drop)
+ (; 0xc3 ;) (func (export "i64.extend16_s") i64.const 1 i64.extend16_s drop)
+ (; 0xc4 ;) (func (export "i64.extend32_s") i64.const 1 i64.extend32_s drop)
+
+ ;; Interpreter opcodes
+ (; 0xe0 ;) (func (export "alloca") (local i32))
+ (; 0xe1 ;) (func (export "br_unless") i32.const 1 br_if 0)
+ (; 0xe2 ;) (func (export "call_host") i32.const 1 call $print)
+ (; 0xe3 ;) ;; data -- never executed
+ (; 0xe4 ;) (func (export "drop_keep") block (result i32) i32.const 1 i32.const 2 br 0 end drop)
+
+ ;; --enable-saturating-float-to-int
+ (; 0xfc 0x00 ;) (func (export "i32.trunc_s:sat/f32") f32.const 1 i32.trunc_s:sat/f32 drop)
+ (; 0xfc 0x01 ;) (func (export "i32.trunc_u:sat/f32") f32.const 1 i32.trunc_u:sat/f32 drop)
+ (; 0xfc 0x02 ;) (func (export "i32.trunc_s:sat/f64") f64.const 1 i32.trunc_s:sat/f64 drop)
+ (; 0xfc 0x03 ;) (func (export "i32.trunc_u:sat/f64") f64.const 1 i32.trunc_u:sat/f64 drop)
+ (; 0xfc 0x04 ;) (func (export "i64.trunc_s:sat/f32") f32.const 1 i64.trunc_s:sat/f32 drop)
+ (; 0xfc 0x05 ;) (func (export "i64.trunc_u:sat/f32") f32.const 1 i64.trunc_u:sat/f32 drop)
+ (; 0xfc 0x06 ;) (func (export "i64.trunc_s:sat/f64") f64.const 1 i64.trunc_s:sat/f64 drop)
+ (; 0xfc 0x07 ;) (func (export "i64.trunc_u:sat/f64") f64.const 1 i64.trunc_u:sat/f64 drop)
+
+ ;; --enable-threads
+ (; 0xfe 0x10 ;) (func (export "i32.atomic.load") i32.const 1 i32.atomic.load offset=3 drop)
+ (; 0xfe 0x11 ;) (func (export "i64.atomic.load") i32.const 1 i64.atomic.load offset=7 drop)
+ (; 0xfe 0x12 ;) (func (export "i32.atomic.load8_u") i32.const 1 i32.atomic.load8_u offset=3 drop)
+ (; 0xfe 0x13 ;) (func (export "i32.atomic.load16_u") i32.const 1 i32.atomic.load16_u offset=3 drop)
+ (; 0xfe 0x14 ;) (func (export "i64.atomic.load8_u") i32.const 1 i64.atomic.load8_u offset=3 drop)
+ (; 0xfe 0x15 ;) (func (export "i64.atomic.load16_u") i32.const 1 i64.atomic.load16_u offset=3 drop)
+ (; 0xfe 0x16 ;) (func (export "i64.atomic.load32_u") i32.const 1 i64.atomic.load32_u offset=3 drop)
+ (; 0xfe 0x17 ;) (func (export "i32.atomic.store") i32.const 1 i32.const 2 i32.atomic.store offset=3)
+ (; 0xfe 0x18 ;) (func (export "i64.atomic.store") i32.const 1 i64.const 2 i64.atomic.store offset=7)
+ (; 0xfe 0x19 ;) (func (export "i32.atomic.store8") i32.const 1 i32.const 2 i32.atomic.store8 offset=3)
+ (; 0xfe 0x1a ;) (func (export "i32.atomic.store16") i32.const 1 i32.const 2 i32.atomic.store16 offset=3)
+ (; 0xfe 0x1b ;) (func (export "i64.atomic.store8") i32.const 1 i64.const 2 i64.atomic.store8 offset=3)
+ (; 0xfe 0x1c ;) (func (export "i64.atomic.store16") i32.const 1 i64.const 2 i64.atomic.store16 offset=3)
+ (; 0xfe 0x1d ;) (func (export "i64.atomic.store32") i32.const 1 i64.const 2 i64.atomic.store32 offset=3)
+ (; 0xfe 0x1e ;) (func (export "i32.atomic.rmw.add") i32.const 1 i32.const 2 i32.atomic.rmw.add offset=3 drop)
+ (; 0xfe 0x1f ;) (func (export "i64.atomic.rmw.add") i32.const 1 i64.const 2 i64.atomic.rmw.add offset=7 drop)
+ (; 0xfe 0x20 ;) (func (export "i32.atomic.rmw8_u.add") i32.const 1 i32.const 2 i32.atomic.rmw8_u.add offset=3 drop)
+ (; 0xfe 0x21 ;) (func (export "i32.atomic.rmw16_u.add") i32.const 1 i32.const 2 i32.atomic.rmw16_u.add offset=3 drop)
+ (; 0xfe 0x22 ;) (func (export "i64.atomic.rmw8_u.add") i32.const 1 i64.const 2 i64.atomic.rmw8_u.add offset=3 drop)
+ (; 0xfe 0x23 ;) (func (export "i64.atomic.rmw16_u.add") i32.const 1 i64.const 2 i64.atomic.rmw16_u.add offset=3 drop)
+ (; 0xfe 0x24 ;) (func (export "i64.atomic.rmw32_u.add") i32.const 1 i64.const 2 i64.atomic.rmw32_u.add offset=3 drop)
+ (; 0xfe 0x25 ;) (func (export "i32.atomic.rmw.sub") i32.const 1 i32.const 2 i32.atomic.rmw.sub offset=3 drop)
+ (; 0xfe 0x26 ;) (func (export "i64.atomic.rmw.sub") i32.const 1 i64.const 2 i64.atomic.rmw.sub offset=7 drop)
+ (; 0xfe 0x27 ;) (func (export "i32.atomic.rmw8_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw8_u.sub offset=3 drop)
+ (; 0xfe 0x28 ;) (func (export "i32.atomic.rmw16_u.sub") i32.const 1 i32.const 2 i32.atomic.rmw16_u.sub offset=3 drop)
+ (; 0xfe 0x29 ;) (func (export "i64.atomic.rmw8_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw8_u.sub offset=3 drop)
+ (; 0xfe 0x2a ;) (func (export "i64.atomic.rmw16_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw16_u.sub offset=3 drop)
+ (; 0xfe 0x2b ;) (func (export "i64.atomic.rmw32_u.sub") i32.const 1 i64.const 2 i64.atomic.rmw32_u.sub offset=3 drop)
+ (; 0xfe 0x2c ;) (func (export "i32.atomic.rmw.and") i32.const 1 i32.const 2 i32.atomic.rmw.and offset=3 drop)
+ (; 0xfe 0x2d ;) (func (export "i64.atomic.rmw.and") i32.const 1 i64.const 2 i64.atomic.rmw.and offset=7 drop)
+ (; 0xfe 0x2e ;) (func (export "i32.atomic.rmw8_u.and") i32.const 1 i32.const 2 i32.atomic.rmw8_u.and offset=3 drop)
+ (; 0xfe 0x2f ;) (func (export "i32.atomic.rmw16_u.and") i32.const 1 i32.const 2 i32.atomic.rmw16_u.and offset=3 drop)
+ (; 0xfe 0x30 ;) (func (export "i64.atomic.rmw8_u.and") i32.const 1 i64.const 2 i64.atomic.rmw8_u.and offset=3 drop)
+ (; 0xfe 0x31 ;) (func (export "i64.atomic.rmw16_u.and") i32.const 1 i64.const 2 i64.atomic.rmw16_u.and offset=3 drop)
+ (; 0xfe 0x32 ;) (func (export "i64.atomic.rmw32_u.and") i32.const 1 i64.const 2 i64.atomic.rmw32_u.and offset=3 drop)
+ (; 0xfe 0x33 ;) (func (export "i32.atomic.rmw.or") i32.const 1 i32.const 2 i32.atomic.rmw.or offset=3 drop)
+ (; 0xfe 0x34 ;) (func (export "i64.atomic.rmw.or") i32.const 1 i64.const 2 i64.atomic.rmw.or offset=7 drop)
+ (; 0xfe 0x35 ;) (func (export "i32.atomic.rmw8_u.or") i32.const 1 i32.const 2 i32.atomic.rmw8_u.or offset=3 drop)
+ (; 0xfe 0x36 ;) (func (export "i32.atomic.rmw16_u.or") i32.const 1 i32.const 2 i32.atomic.rmw16_u.or offset=3 drop)
+ (; 0xfe 0x37 ;) (func (export "i64.atomic.rmw8_u.or") i32.const 1 i64.const 2 i64.atomic.rmw8_u.or offset=3 drop)
+ (; 0xfe 0x38 ;) (func (export "i64.atomic.rmw16_u.or") i32.const 1 i64.const 2 i64.atomic.rmw16_u.or offset=3 drop)
+ (; 0xfe 0x39 ;) (func (export "i64.atomic.rmw32_u.or") i32.const 1 i64.const 2 i64.atomic.rmw32_u.or offset=3 drop)
+ (; 0xfe 0x3a ;) (func (export "i32.atomic.rmw.xor") i32.const 1 i32.const 2 i32.atomic.rmw.xor offset=3 drop)
+ (; 0xfe 0x3b ;) (func (export "i64.atomic.rmw.xor") i32.const 1 i64.const 2 i64.atomic.rmw.xor offset=7 drop)
+ (; 0xfe 0x3c ;) (func (export "i32.atomic.rmw8_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xor offset=3 drop)
+ (; 0xfe 0x3d ;) (func (export "i32.atomic.rmw16_u.xor") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xor offset=3 drop)
+ (; 0xfe 0x3e ;) (func (export "i64.atomic.rmw8_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xor offset=3 drop)
+ (; 0xfe 0x3f ;) (func (export "i64.atomic.rmw16_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xor offset=3 drop)
+ (; 0xfe 0x40 ;) (func (export "i64.atomic.rmw32_u.xor") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xor offset=3 drop)
+ (; 0xfe 0x41 ;) (func (export "i32.atomic.rmw.xchg") i32.const 1 i32.const 2 i32.atomic.rmw.xchg offset=3 drop)
+ (; 0xfe 0x42 ;) (func (export "i64.atomic.rmw.xchg") i32.const 1 i64.const 2 i64.atomic.rmw.xchg offset=7 drop)
+ (; 0xfe 0x43 ;) (func (export "i32.atomic.rmw8_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw8_u.xchg offset=3 drop)
+ (; 0xfe 0x44 ;) (func (export "i32.atomic.rmw16_u.xchg") i32.const 1 i32.const 2 i32.atomic.rmw16_u.xchg offset=3 drop)
+ (; 0xfe 0x45 ;) (func (export "i64.atomic.rmw8_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw8_u.xchg offset=3 drop)
+ (; 0xfe 0x46 ;) (func (export "i64.atomic.rmw16_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw16_u.xchg offset=3 drop)
+ (; 0xfe 0x47 ;) (func (export "i64.atomic.rmw32_u.xchg") i32.const 1 i64.const 2 i64.atomic.rmw32_u.xchg offset=3 drop)
+
+ (; 0xfe 0x48 ;) (func (export "i32.atomic.rmw.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw.cmpxchg offset=3 drop)
+ (; 0xfe 0x49 ;) (func (export "i64.atomic.rmw.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw.cmpxchg offset=7 drop)
+ (; 0xfe 0x4a ;) (func (export "i32.atomic.rmw8_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw8_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4b ;) (func (export "i32.atomic.rmw16_u.cmpxchg") i32.const 1 i32.const 2 i32.const 3 i32.atomic.rmw16_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4c ;) (func (export "i64.atomic.rmw8_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw8_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4d ;) (func (export "i64.atomic.rmw16_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw16_u.cmpxchg offset=3 drop)
+ (; 0xfe 0x4e ;) (func (export "i64.atomic.rmw32_u.cmpxchg") i32.const 1 i64.const 2 i64.const 3 i64.atomic.rmw32_u.cmpxchg offset=3 drop)
+)
+(;; STDOUT ;;;
+>>> running export "unreachable":
+#0. 1: V:0 | unreachable
+unreachable() => error: unreachable executed
+>>> running export "br":
+#0. 3: V:0 | br @8
+#0. 8: V:0 | return
+br() =>
+>>> running export "br_table":
+#0. 9: V:0 | i32.const $1
+#0. 14: V:1 | br_table 1, $#0, table:$28
+#0. 37: V:0 | return
+br_table() =>
+>>> running export "return":
+#0. 38: V:0 | return
+return() =>
+>>> running export "call":
+#0. 40: V:0 | call @0
+#1. 0: V:0 | return
+#0. 45: V:0 | return
+call() =>
+>>> running export "call_indirect":
+#0. 46: V:0 | i32.const $1
+#0. 51: V:1 | call_indirect $0, 1
+#1. 0: V:0 | return
+#0. 60: V:0 | return
+call_indirect() =>
+>>> running export "drop":
+#0. 61: V:0 | i32.const $1
+#0. 66: V:1 | drop
+#0. 67: V:0 | return
+drop() =>
+>>> running export "select":
+#0. 68: V:0 | i32.const $1
+#0. 73: V:1 | i32.const $2
+#0. 78: V:2 | i32.const $3
+#0. 83: V:3 | select 1, %[-2], %[-1]
+#0. 84: V:1 | drop
+#0. 85: V:0 | return
+select() =>
+>>> running export "get_local":
+#0. 86: V:0 | alloca $1
+#0. 91: V:1 | get_local $1
+#0. 96: V:2 | drop
+#0. 97: V:1 | drop
+#0. 98: V:0 | return
+get_local() =>
+>>> running export "set_local":
+#0. 99: V:0 | alloca $1
+#0. 104: V:1 | i32.const $1
+#0. 109: V:2 | set_local $1, 1
+#0. 114: V:1 | drop
+#0. 115: V:0 | return
+set_local() =>
+>>> running export "tee_local":
+#0. 116: V:0 | alloca $1
+#0. 121: V:1 | i32.const $1
+#0. 126: V:2 | tee_local $2, 1
+#0. 131: V:2 | drop
+#0. 132: V:1 | drop
+#0. 133: V:0 | return
+tee_local() =>
+>>> running export "get_global":
+#0. 134: V:0 | get_global $0
+#0. 139: V:1 | drop
+#0. 140: V:0 | return
+get_global() =>
+>>> running export "set_global":
+#0. 141: V:0 | i32.const $1
+#0. 146: V:1 | set_global $0, 1
+#0. 151: V:0 | return
+set_global() =>
+>>> running export "i32.load":
+#0. 152: V:0 | i32.const $1
+#0. 157: V:1 | i32.load $0:1+$2
+#0. 166: V:1 | drop
+#0. 167: V:0 | return
+i32.load() =>
+>>> running export "i64.load":
+#0. 168: V:0 | i32.const $1
+#0. 173: V:1 | i64.load $0:1+$2
+#0. 182: V:1 | drop
+#0. 183: V:0 | return
+i64.load() =>
+>>> running export "f32.load":
+#0. 184: V:0 | i32.const $1
+#0. 189: V:1 | f32.load $0:1+$2
+#0. 198: V:1 | drop
+#0. 199: V:0 | return
+f32.load() =>
+>>> running export "f64.load":
+#0. 200: V:0 | i32.const $1
+#0. 205: V:1 | f64.load $0:1+$2
+#0. 214: V:1 | drop
+#0. 215: V:0 | return
+f64.load() =>
+>>> running export "i32.load8_s":
+#0. 216: V:0 | i32.const $1
+#0. 221: V:1 | i32.load8_s $0:1+$2
+#0. 230: V:1 | drop
+#0. 231: V:0 | return
+i32.load8_s() =>
+>>> running export "i32.load8_u":
+#0. 232: V:0 | i32.const $1
+#0. 237: V:1 | i32.load8_u $0:1+$2
+#0. 246: V:1 | drop
+#0. 247: V:0 | return
+i32.load8_u() =>
+>>> running export "i32.load16_s":
+#0. 248: V:0 | i32.const $1
+#0. 253: V:1 | i32.load16_s $0:1+$2
+#0. 262: V:1 | drop
+#0. 263: V:0 | return
+i32.load16_s() =>
+>>> running export "i32.load16_u":
+#0. 264: V:0 | i32.const $1
+#0. 269: V:1 | i32.load16_u $0:1+$2
+#0. 278: V:1 | drop
+#0. 279: V:0 | return
+i32.load16_u() =>
+>>> running export "i64.load8_s":
+#0. 280: V:0 | i32.const $1
+#0. 285: V:1 | i64.load8_s $0:1+$2
+#0. 294: V:1 | drop
+#0. 295: V:0 | return
+i64.load8_s() =>
+>>> running export "i64.load8_u":
+#0. 296: V:0 | i32.const $1
+#0. 301: V:1 | i64.load8_u $0:1+$2
+#0. 310: V:1 | drop
+#0. 311: V:0 | return
+i64.load8_u() =>
+>>> running export "i64.load16_s":
+#0. 312: V:0 | i32.const $1
+#0. 317: V:1 | i64.load16_s $0:1+$2
+#0. 326: V:1 | drop
+#0. 327: V:0 | return
+i64.load16_s() =>
+>>> running export "i64.load16_u":
+#0. 328: V:0 | i32.const $1
+#0. 333: V:1 | i64.load16_u $0:1+$2
+#0. 342: V:1 | drop
+#0. 343: V:0 | return
+i64.load16_u() =>
+>>> running export "i64.load32_s":
+#0. 344: V:0 | i32.const $1
+#0. 349: V:1 | i64.load32_s $0:1+$2
+#0. 358: V:1 | drop
+#0. 359: V:0 | return
+i64.load32_s() =>
+>>> running export "i64.load32_u":
+#0. 360: V:0 | i32.const $1
+#0. 365: V:1 | i64.load32_u $0:1+$2
+#0. 374: V:1 | drop
+#0. 375: V:0 | return
+i64.load32_u() =>
+>>> running export "i32.store":
+#0. 376: V:0 | i32.const $1
+#0. 381: V:1 | i32.const $2
+#0. 386: V:2 | i32.store $0:1+$2, 2
+#0. 395: V:0 | return
+i32.store() =>
+>>> running export "i64.store":
+#0. 396: V:0 | i32.const $1
+#0. 401: V:1 | i64.const $2
+#0. 410: V:2 | i64.store $0:1+$2, 2
+#0. 419: V:0 | return
+i64.store() =>
+>>> running export "f32.store":
+#0. 420: V:0 | i32.const $1
+#0. 425: V:1 | f32.const $2
+#0. 430: V:2 | f32.store $0:1+$2, 2
+#0. 439: V:0 | return
+f32.store() =>
+>>> running export "f64.store":
+#0. 440: V:0 | i32.const $1
+#0. 445: V:1 | f64.const $2
+#0. 454: V:2 | f64.store $0:1+$2, 2
+#0. 463: V:0 | return
+f64.store() =>
+>>> running export "i32.store8":
+#0. 464: V:0 | i32.const $1
+#0. 469: V:1 | i32.const $2
+#0. 474: V:2 | i32.store8 $0:1+$2, 2
+#0. 483: V:0 | return
+i32.store8() =>
+>>> running export "i32.store16":
+#0. 484: V:0 | i32.const $1
+#0. 489: V:1 | i32.const $2
+#0. 494: V:2 | i32.store16 $0:1+$2, 2
+#0. 503: V:0 | return
+i32.store16() =>
+>>> running export "i64.store8":
+#0. 504: V:0 | i32.const $1
+#0. 509: V:1 | i64.const $2
+#0. 518: V:2 | i64.store8 $0:1+$2, 2
+#0. 527: V:0 | return
+i64.store8() =>
+>>> running export "i64.store16":
+#0. 528: V:0 | i32.const $1
+#0. 533: V:1 | i64.const $2
+#0. 542: V:2 | i64.store16 $0:1+$2, 2
+#0. 551: V:0 | return
+i64.store16() =>
+>>> running export "i64.store32":
+#0. 552: V:0 | i32.const $1
+#0. 557: V:1 | i64.const $2
+#0. 566: V:2 | i64.store32 $0:1+$2, 2
+#0. 575: V:0 | return
+i64.store32() =>
+>>> running export "current_memory":
+#0. 576: V:0 | current_memory $0
+#0. 581: V:1 | drop
+#0. 582: V:0 | return
+current_memory() =>
+>>> running export "grow_memory":
+#0. 583: V:0 | i32.const $1
+#0. 588: V:1 | grow_memory $0:1
+#0. 593: V:1 | drop
+#0. 594: V:0 | return
+grow_memory() =>
+>>> running export "i32.const":
+#0. 595: V:0 | i32.const $1
+#0. 600: V:1 | drop
+#0. 601: V:0 | return
+i32.const() =>
+>>> running export "i64.const":
+#0. 602: V:0 | i64.const $1
+#0. 611: V:1 | drop
+#0. 612: V:0 | return
+i64.const() =>
+>>> running export "f32.const":
+#0. 613: V:0 | f32.const $1
+#0. 618: V:1 | drop
+#0. 619: V:0 | return
+f32.const() =>
+>>> running export "f64.const":
+#0. 620: V:0 | f64.const $1
+#0. 629: V:1 | drop
+#0. 630: V:0 | return
+f64.const() =>
+>>> running export "i32.eqz":
+#0. 631: V:0 | i32.const $1
+#0. 636: V:1 | i32.eqz 1
+#0. 637: V:1 | drop
+#0. 638: V:0 | return
+i32.eqz() =>
+>>> running export "i32.eq":
+#0. 639: V:0 | i32.const $1
+#0. 644: V:1 | i32.const $2
+#0. 649: V:2 | i32.eq 1, 2
+#0. 650: V:1 | drop
+#0. 651: V:0 | return
+i32.eq() =>
+>>> running export "i32.ne":
+#0. 652: V:0 | i32.const $1
+#0. 657: V:1 | i32.const $2
+#0. 662: V:2 | i32.ne 1, 2
+#0. 663: V:1 | drop
+#0. 664: V:0 | return
+i32.ne() =>
+>>> running export "i32.lt_s":
+#0. 665: V:0 | i32.const $1
+#0. 670: V:1 | i32.const $2
+#0. 675: V:2 | i32.lt_s 1, 2
+#0. 676: V:1 | drop
+#0. 677: V:0 | return
+i32.lt_s() =>
+>>> running export "i32.lt_u":
+#0. 678: V:0 | i32.const $1
+#0. 683: V:1 | i32.const $2
+#0. 688: V:2 | i32.lt_u 1, 2
+#0. 689: V:1 | drop
+#0. 690: V:0 | return
+i32.lt_u() =>
+>>> running export "i32.gt_s":
+#0. 691: V:0 | i32.const $1
+#0. 696: V:1 | i32.const $2
+#0. 701: V:2 | i32.gt_s 1, 2
+#0. 702: V:1 | drop
+#0. 703: V:0 | return
+i32.gt_s() =>
+>>> running export "i32.gt_u":
+#0. 704: V:0 | i32.const $1
+#0. 709: V:1 | i32.const $2
+#0. 714: V:2 | i32.gt_u 1, 2
+#0. 715: V:1 | drop
+#0. 716: V:0 | return
+i32.gt_u() =>
+>>> running export "i32.le_s":
+#0. 717: V:0 | i32.const $1
+#0. 722: V:1 | i32.const $2
+#0. 727: V:2 | i32.le_s 1, 2
+#0. 728: V:1 | drop
+#0. 729: V:0 | return
+i32.le_s() =>
+>>> running export "i32.le_u":
+#0. 730: V:0 | i32.const $1
+#0. 735: V:1 | i32.const $2
+#0. 740: V:2 | i32.le_u 1, 2
+#0. 741: V:1 | drop
+#0. 742: V:0 | return
+i32.le_u() =>
+>>> running export "i32.ge_s":
+#0. 743: V:0 | i32.const $1
+#0. 748: V:1 | i32.const $2
+#0. 753: V:2 | i32.ge_s 1, 2
+#0. 754: V:1 | drop
+#0. 755: V:0 | return
+i32.ge_s() =>
+>>> running export "i32.ge_u":
+#0. 756: V:0 | i32.const $1
+#0. 761: V:1 | i32.const $2
+#0. 766: V:2 | i32.ge_u 1, 2
+#0. 767: V:1 | drop
+#0. 768: V:0 | return
+i32.ge_u() =>
+>>> running export "i64.eqz":
+#0. 769: V:0 | i64.const $1
+#0. 778: V:1 | i64.eqz 1
+#0. 779: V:1 | drop
+#0. 780: V:0 | return
+i64.eqz() =>
+>>> running export "i64.eq":
+#0. 781: V:0 | i64.const $1
+#0. 790: V:1 | i64.const $2
+#0. 799: V:2 | i64.eq 1, 2
+#0. 800: V:1 | drop
+#0. 801: V:0 | return
+i64.eq() =>
+>>> running export "i64.ne":
+#0. 802: V:0 | i64.const $1
+#0. 811: V:1 | i64.const $2
+#0. 820: V:2 | i64.ne 1, 2
+#0. 821: V:1 | drop
+#0. 822: V:0 | return
+i64.ne() =>
+>>> running export "i64.lt_s":
+#0. 823: V:0 | i64.const $1
+#0. 832: V:1 | i64.const $2
+#0. 841: V:2 | i64.lt_s 1, 2
+#0. 842: V:1 | drop
+#0. 843: V:0 | return
+i64.lt_s() =>
+>>> running export "i64.lt_u":
+#0. 844: V:0 | i64.const $1
+#0. 853: V:1 | i64.const $2
+#0. 862: V:2 | i64.lt_u 1, 2
+#0. 863: V:1 | drop
+#0. 864: V:0 | return
+i64.lt_u() =>
+>>> running export "i64.gt_s":
+#0. 865: V:0 | i64.const $1
+#0. 874: V:1 | i64.const $2
+#0. 883: V:2 | i64.gt_s 1, 2
+#0. 884: V:1 | drop
+#0. 885: V:0 | return
+i64.gt_s() =>
+>>> running export "i64.gt_u":
+#0. 886: V:0 | i64.const $1
+#0. 895: V:1 | i64.const $2
+#0. 904: V:2 | i64.gt_u 1, 2
+#0. 905: V:1 | drop
+#0. 906: V:0 | return
+i64.gt_u() =>
+>>> running export "i64.le_s":
+#0. 907: V:0 | i64.const $1
+#0. 916: V:1 | i64.const $2
+#0. 925: V:2 | i64.le_s 1, 2
+#0. 926: V:1 | drop
+#0. 927: V:0 | return
+i64.le_s() =>
+>>> running export "i64.le_u":
+#0. 928: V:0 | i64.const $1
+#0. 937: V:1 | i64.const $2
+#0. 946: V:2 | i64.le_u 1, 2
+#0. 947: V:1 | drop
+#0. 948: V:0 | return
+i64.le_u() =>
+>>> running export "i64.ge_s":
+#0. 949: V:0 | i64.const $1
+#0. 958: V:1 | i64.const $2
+#0. 967: V:2 | i64.ge_s 1, 2
+#0. 968: V:1 | drop
+#0. 969: V:0 | return
+i64.ge_s() =>
+>>> running export "i64.ge_u":
+#0. 970: V:0 | i64.const $1
+#0. 979: V:1 | i64.const $2
+#0. 988: V:2 | i64.ge_u 1, 2
+#0. 989: V:1 | drop
+#0. 990: V:0 | return
+i64.ge_u() =>
+>>> running export "f32.eq":
+#0. 991: V:0 | f32.const $1
+#0. 996: V:1 | f32.const $2
+#0. 1001: V:2 | f32.eq 1, 2
+#0. 1002: V:1 | drop
+#0. 1003: V:0 | return
+f32.eq() =>
+>>> running export "f32.ne":
+#0. 1004: V:0 | f32.const $1
+#0. 1009: V:1 | f32.const $2
+#0. 1014: V:2 | f32.ne 1, 2
+#0. 1015: V:1 | drop
+#0. 1016: V:0 | return
+f32.ne() =>
+>>> running export "f32.lt":
+#0. 1017: V:0 | f32.const $1
+#0. 1022: V:1 | f32.const $2
+#0. 1027: V:2 | f32.lt 1, 2
+#0. 1028: V:1 | drop
+#0. 1029: V:0 | return
+f32.lt() =>
+>>> running export "f32.gt":
+#0. 1030: V:0 | f32.const $1
+#0. 1035: V:1 | f32.const $2
+#0. 1040: V:2 | f32.gt 1, 2
+#0. 1041: V:1 | drop
+#0. 1042: V:0 | return
+f32.gt() =>
+>>> running export "f32.le":
+#0. 1043: V:0 | f32.const $1
+#0. 1048: V:1 | f32.const $2
+#0. 1053: V:2 | f32.le 1, 2
+#0. 1054: V:1 | drop
+#0. 1055: V:0 | return
+f32.le() =>
+>>> running export "f32.ge":
+#0. 1056: V:0 | f32.const $1
+#0. 1061: V:1 | f32.const $2
+#0. 1066: V:2 | f32.ge 1, 2
+#0. 1067: V:1 | drop
+#0. 1068: V:0 | return
+f32.ge() =>
+>>> running export "f64.eq":
+#0. 1069: V:0 | f64.const $1
+#0. 1078: V:1 | f64.const $2
+#0. 1087: V:2 | f64.eq 1, 2
+#0. 1088: V:1 | drop
+#0. 1089: V:0 | return
+f64.eq() =>
+>>> running export "f64.ne":
+#0. 1090: V:0 | f64.const $1
+#0. 1099: V:1 | f64.const $2
+#0. 1108: V:2 | f64.ne 1, 2
+#0. 1109: V:1 | drop
+#0. 1110: V:0 | return
+f64.ne() =>
+>>> running export "f64.lt":
+#0. 1111: V:0 | f64.const $1
+#0. 1120: V:1 | f64.const $2
+#0. 1129: V:2 | f64.lt 1, 2
+#0. 1130: V:1 | drop
+#0. 1131: V:0 | return
+f64.lt() =>
+>>> running export "f64.gt":
+#0. 1132: V:0 | f64.const $1
+#0. 1141: V:1 | f64.const $2
+#0. 1150: V:2 | f64.gt 1, 2
+#0. 1151: V:1 | drop
+#0. 1152: V:0 | return
+f64.gt() =>
+>>> running export "f64.le":
+#0. 1153: V:0 | f64.const $1
+#0. 1162: V:1 | f64.const $2
+#0. 1171: V:2 | f64.le 1, 2
+#0. 1172: V:1 | drop
+#0. 1173: V:0 | return
+f64.le() =>
+>>> running export "f64.ge":
+#0. 1174: V:0 | f64.const $1
+#0. 1183: V:1 | f64.const $2
+#0. 1192: V:2 | f64.ge 1, 2
+#0. 1193: V:1 | drop
+#0. 1194: V:0 | return
+f64.ge() =>
+>>> running export "i32.clz":
+#0. 1195: V:0 | i32.const $1
+#0. 1200: V:1 | i32.clz 1
+#0. 1201: V:1 | drop
+#0. 1202: V:0 | return
+i32.clz() =>
+>>> running export "i32.ctz":
+#0. 1203: V:0 | i32.const $1
+#0. 1208: V:1 | i32.ctz 1
+#0. 1209: V:1 | drop
+#0. 1210: V:0 | return
+i32.ctz() =>
+>>> running export "i32.popcnt":
+#0. 1211: V:0 | i32.const $1
+#0. 1216: V:1 | i32.popcnt 1
+#0. 1217: V:1 | drop
+#0. 1218: V:0 | return
+i32.popcnt() =>
+>>> running export "i32.add":
+#0. 1219: V:0 | i32.const $1
+#0. 1224: V:1 | i32.const $2
+#0. 1229: V:2 | i32.add 1, 2
+#0. 1230: V:1 | drop
+#0. 1231: V:0 | return
+i32.add() =>
+>>> running export "i32.sub":
+#0. 1232: V:0 | i32.const $1
+#0. 1237: V:1 | i32.const $2
+#0. 1242: V:2 | i32.sub 1, 2
+#0. 1243: V:1 | drop
+#0. 1244: V:0 | return
+i32.sub() =>
+>>> running export "i32.mul":
+#0. 1245: V:0 | i32.const $1
+#0. 1250: V:1 | i32.const $2
+#0. 1255: V:2 | i32.mul 1, 2
+#0. 1256: V:1 | drop
+#0. 1257: V:0 | return
+i32.mul() =>
+>>> running export "i32.div_s":
+#0. 1258: V:0 | i32.const $1
+#0. 1263: V:1 | i32.const $2
+#0. 1268: V:2 | i32.div_s 1, 2
+#0. 1269: V:1 | drop
+#0. 1270: V:0 | return
+i32.div_s() =>
+>>> running export "i32.div_u":
+#0. 1271: V:0 | i32.const $1
+#0. 1276: V:1 | i32.const $2
+#0. 1281: V:2 | i32.div_u 1, 2
+#0. 1282: V:1 | drop
+#0. 1283: V:0 | return
+i32.div_u() =>
+>>> running export "i32.rem_s":
+#0. 1284: V:0 | i32.const $1
+#0. 1289: V:1 | i32.const $2
+#0. 1294: V:2 | i32.rem_s 1, 2
+#0. 1295: V:1 | drop
+#0. 1296: V:0 | return
+i32.rem_s() =>
+>>> running export "i32.rem_u":
+#0. 1297: V:0 | i32.const $1
+#0. 1302: V:1 | i32.const $2
+#0. 1307: V:2 | i32.rem_u 1, 2
+#0. 1308: V:1 | drop
+#0. 1309: V:0 | return
+i32.rem_u() =>
+>>> running export "i32.and":
+#0. 1310: V:0 | i32.const $1
+#0. 1315: V:1 | i32.const $2
+#0. 1320: V:2 | i32.and 1, 2
+#0. 1321: V:1 | drop
+#0. 1322: V:0 | return
+i32.and() =>
+>>> running export "i32.or":
+#0. 1323: V:0 | i32.const $1
+#0. 1328: V:1 | i32.const $2
+#0. 1333: V:2 | i32.or 1, 2
+#0. 1334: V:1 | drop
+#0. 1335: V:0 | return
+i32.or() =>
+>>> running export "i32.xor":
+#0. 1336: V:0 | i32.const $1
+#0. 1341: V:1 | i32.const $2
+#0. 1346: V:2 | i32.xor 1, 2
+#0. 1347: V:1 | drop
+#0. 1348: V:0 | return
+i32.xor() =>
+>>> running export "i32.shl":
+#0. 1349: V:0 | i32.const $1
+#0. 1354: V:1 | i32.const $2
+#0. 1359: V:2 | i32.shl 1, 2
+#0. 1360: V:1 | drop
+#0. 1361: V:0 | return
+i32.shl() =>
+>>> running export "i32.shr_s":
+#0. 1362: V:0 | i32.const $1
+#0. 1367: V:1 | i32.const $2
+#0. 1372: V:2 | i32.shr_s 1, 2
+#0. 1373: V:1 | drop
+#0. 1374: V:0 | return
+i32.shr_s() =>
+>>> running export "i32.shr_u":
+#0. 1375: V:0 | i32.const $1
+#0. 1380: V:1 | i32.const $2
+#0. 1385: V:2 | i32.shr_u 1, 2
+#0. 1386: V:1 | drop
+#0. 1387: V:0 | return
+i32.shr_u() =>
+>>> running export "i32.rotl":
+#0. 1388: V:0 | i32.const $1
+#0. 1393: V:1 | i32.const $2
+#0. 1398: V:2 | i32.rotl 1, 2
+#0. 1399: V:1 | drop
+#0. 1400: V:0 | return
+i32.rotl() =>
+>>> running export "i32.rotr":
+#0. 1401: V:0 | i32.const $1
+#0. 1406: V:1 | i32.const $2
+#0. 1411: V:2 | i32.rotr 1, 2
+#0. 1412: V:1 | drop
+#0. 1413: V:0 | return
+i32.rotr() =>
+>>> running export "i64.clz":
+#0. 1414: V:0 | i64.const $1
+#0. 1423: V:1 | i64.clz 1
+#0. 1424: V:1 | drop
+#0. 1425: V:0 | return
+i64.clz() =>
+>>> running export "i64.ctz":
+#0. 1426: V:0 | i64.const $1
+#0. 1435: V:1 | i64.ctz 1
+#0. 1436: V:1 | drop
+#0. 1437: V:0 | return
+i64.ctz() =>
+>>> running export "i64.popcnt":
+#0. 1438: V:0 | i64.const $1
+#0. 1447: V:1 | i64.popcnt 1
+#0. 1448: V:1 | drop
+#0. 1449: V:0 | return
+i64.popcnt() =>
+>>> running export "i64.add":
+#0. 1450: V:0 | i64.const $1
+#0. 1459: V:1 | i64.const $2
+#0. 1468: V:2 | i64.add 1, 2
+#0. 1469: V:1 | drop
+#0. 1470: V:0 | return
+i64.add() =>
+>>> running export "i64.sub":
+#0. 1471: V:0 | i64.const $1
+#0. 1480: V:1 | i64.const $2
+#0. 1489: V:2 | i64.sub 1, 2
+#0. 1490: V:1 | drop
+#0. 1491: V:0 | return
+i64.sub() =>
+>>> running export "i64.mul":
+#0. 1492: V:0 | i64.const $1
+#0. 1501: V:1 | i64.const $2
+#0. 1510: V:2 | i64.mul 1, 2
+#0. 1511: V:1 | drop
+#0. 1512: V:0 | return
+i64.mul() =>
+>>> running export "i64.div_s":
+#0. 1513: V:0 | i64.const $1
+#0. 1522: V:1 | i64.const $2
+#0. 1531: V:2 | i64.div_s 1, 2
+#0. 1532: V:1 | drop
+#0. 1533: V:0 | return
+i64.div_s() =>
+>>> running export "i64.div_u":
+#0. 1534: V:0 | i64.const $1
+#0. 1543: V:1 | i64.const $2
+#0. 1552: V:2 | i64.div_u 1, 2
+#0. 1553: V:1 | drop
+#0. 1554: V:0 | return
+i64.div_u() =>
+>>> running export "i64.rem_s":
+#0. 1555: V:0 | i64.const $1
+#0. 1564: V:1 | i64.const $2
+#0. 1573: V:2 | i64.rem_s 1, 2
+#0. 1574: V:1 | drop
+#0. 1575: V:0 | return
+i64.rem_s() =>
+>>> running export "i64.rem_u":
+#0. 1576: V:0 | i64.const $1
+#0. 1585: V:1 | i64.const $2
+#0. 1594: V:2 | i64.rem_u 1, 2
+#0. 1595: V:1 | drop
+#0. 1596: V:0 | return
+i64.rem_u() =>
+>>> running export "i64.and":
+#0. 1597: V:0 | i64.const $1
+#0. 1606: V:1 | i64.const $2
+#0. 1615: V:2 | i64.and 1, 2
+#0. 1616: V:1 | drop
+#0. 1617: V:0 | return
+i64.and() =>
+>>> running export "i64.or":
+#0. 1618: V:0 | i64.const $1
+#0. 1627: V:1 | i64.const $2
+#0. 1636: V:2 | i64.or 1, 2
+#0. 1637: V:1 | drop
+#0. 1638: V:0 | return
+i64.or() =>
+>>> running export "i64.xor":
+#0. 1639: V:0 | i64.const $1
+#0. 1648: V:1 | i64.const $2
+#0. 1657: V:2 | i64.xor 1, 2
+#0. 1658: V:1 | drop
+#0. 1659: V:0 | return
+i64.xor() =>
+>>> running export "i64.shl":
+#0. 1660: V:0 | i64.const $1
+#0. 1669: V:1 | i64.const $2
+#0. 1678: V:2 | i64.shl 1, 2
+#0. 1679: V:1 | drop
+#0. 1680: V:0 | return
+i64.shl() =>
+>>> running export "i64.shr_s":
+#0. 1681: V:0 | i64.const $1
+#0. 1690: V:1 | i64.const $2
+#0. 1699: V:2 | i64.shr_s 1, 2
+#0. 1700: V:1 | drop
+#0. 1701: V:0 | return
+i64.shr_s() =>
+>>> running export "i64.shr_u":
+#0. 1702: V:0 | i64.const $1
+#0. 1711: V:1 | i64.const $2
+#0. 1720: V:2 | i64.shr_u 1, 2
+#0. 1721: V:1 | drop
+#0. 1722: V:0 | return
+i64.shr_u() =>
+>>> running export "i64.rotl":
+#0. 1723: V:0 | i64.const $1
+#0. 1732: V:1 | i64.const $2
+#0. 1741: V:2 | i64.rotl 1, 2
+#0. 1742: V:1 | drop
+#0. 1743: V:0 | return
+i64.rotl() =>
+>>> running export "i64.rotr":
+#0. 1744: V:0 | i64.const $1
+#0. 1753: V:1 | i64.const $2
+#0. 1762: V:2 | i64.rotr 1, 2
+#0. 1763: V:1 | drop
+#0. 1764: V:0 | return
+i64.rotr() =>
+>>> running export "f32.abs":
+#0. 1765: V:0 | f32.const $1
+#0. 1770: V:1 | f32.abs 1
+#0. 1771: V:1 | drop
+#0. 1772: V:0 | return
+f32.abs() =>
+>>> running export "f32.neg":
+#0. 1773: V:0 | f32.const $1
+#0. 1778: V:1 | f32.neg 1
+#0. 1779: V:1 | drop
+#0. 1780: V:0 | return
+f32.neg() =>
+>>> running export "f32.ceil":
+#0. 1781: V:0 | f32.const $1
+#0. 1786: V:1 | f32.ceil 1
+#0. 1787: V:1 | drop
+#0. 1788: V:0 | return
+f32.ceil() =>
+>>> running export "f32.floor":
+#0. 1789: V:0 | f32.const $1
+#0. 1794: V:1 | f32.floor 1
+#0. 1795: V:1 | drop
+#0. 1796: V:0 | return
+f32.floor() =>
+>>> running export "f32.trunc":
+#0. 1797: V:0 | f32.const $1
+#0. 1802: V:1 | f32.trunc 1
+#0. 1803: V:1 | drop
+#0. 1804: V:0 | return
+f32.trunc() =>
+>>> running export "f32.nearest":
+#0. 1805: V:0 | f32.const $1
+#0. 1810: V:1 | f32.nearest 1
+#0. 1811: V:1 | drop
+#0. 1812: V:0 | return
+f32.nearest() =>
+>>> running export "f32.sqrt":
+#0. 1813: V:0 | f32.const $1
+#0. 1818: V:1 | f32.sqrt 1
+#0. 1819: V:1 | drop
+#0. 1820: V:0 | return
+f32.sqrt() =>
+>>> running export "f32.add":
+#0. 1821: V:0 | f32.const $1
+#0. 1826: V:1 | f32.const $2
+#0. 1831: V:2 | f32.add 1, 2
+#0. 1832: V:1 | drop
+#0. 1833: V:0 | return
+f32.add() =>
+>>> running export "f32.sub":
+#0. 1834: V:0 | f32.const $1
+#0. 1839: V:1 | f32.const $2
+#0. 1844: V:2 | f32.sub 1, 2
+#0. 1845: V:1 | drop
+#0. 1846: V:0 | return
+f32.sub() =>
+>>> running export "f32.mul":
+#0. 1847: V:0 | f32.const $1
+#0. 1852: V:1 | f32.const $2
+#0. 1857: V:2 | f32.mul 1, 2
+#0. 1858: V:1 | drop
+#0. 1859: V:0 | return
+f32.mul() =>
+>>> running export "f32.div":
+#0. 1860: V:0 | f32.const $1
+#0. 1865: V:1 | f32.const $2
+#0. 1870: V:2 | f32.div 1, 2
+#0. 1871: V:1 | drop
+#0. 1872: V:0 | return
+f32.div() =>
+>>> running export "f32.min":
+#0. 1873: V:0 | f32.const $1
+#0. 1878: V:1 | f32.const $2
+#0. 1883: V:2 | f32.min 1, 2
+#0. 1884: V:1 | drop
+#0. 1885: V:0 | return
+f32.min() =>
+>>> running export "f32.max":
+#0. 1886: V:0 | f32.const $1
+#0. 1891: V:1 | f32.const $2
+#0. 1896: V:2 | f32.max 1, 2
+#0. 1897: V:1 | drop
+#0. 1898: V:0 | return
+f32.max() =>
+>>> running export "f32.copysign":
+#0. 1899: V:0 | f32.const $1
+#0. 1904: V:1 | f32.const $2
+#0. 1909: V:2 | f32.copysign 1, 2
+#0. 1910: V:1 | drop
+#0. 1911: V:0 | return
+f32.copysign() =>
+>>> running export "f64.abs":
+#0. 1912: V:0 | f64.const $1
+#0. 1921: V:1 | f64.abs 1
+#0. 1922: V:1 | drop
+#0. 1923: V:0 | return
+f64.abs() =>
+>>> running export "f64.neg":
+#0. 1924: V:0 | f64.const $1
+#0. 1933: V:1 | f64.neg 1
+#0. 1934: V:1 | drop
+#0. 1935: V:0 | return
+f64.neg() =>
+>>> running export "f64.ceil":
+#0. 1936: V:0 | f64.const $1
+#0. 1945: V:1 | f64.ceil 1
+#0. 1946: V:1 | drop
+#0. 1947: V:0 | return
+f64.ceil() =>
+>>> running export "f64.floor":
+#0. 1948: V:0 | f64.const $1
+#0. 1957: V:1 | f64.floor 1
+#0. 1958: V:1 | drop
+#0. 1959: V:0 | return
+f64.floor() =>
+>>> running export "f64.trunc":
+#0. 1960: V:0 | f64.const $1
+#0. 1969: V:1 | f64.trunc 1
+#0. 1970: V:1 | drop
+#0. 1971: V:0 | return
+f64.trunc() =>
+>>> running export "f64.nearest":
+#0. 1972: V:0 | f64.const $1
+#0. 1981: V:1 | f64.nearest 1
+#0. 1982: V:1 | drop
+#0. 1983: V:0 | return
+f64.nearest() =>
+>>> running export "f64.sqrt":
+#0. 1984: V:0 | f64.const $1
+#0. 1993: V:1 | f64.sqrt 1
+#0. 1994: V:1 | drop
+#0. 1995: V:0 | return
+f64.sqrt() =>
+>>> running export "f64.add":
+#0. 1996: V:0 | f64.const $1
+#0. 2005: V:1 | f64.const $2
+#0. 2014: V:2 | f64.add 1, 2
+#0. 2015: V:1 | drop
+#0. 2016: V:0 | return
+f64.add() =>
+>>> running export "f64.sub":
+#0. 2017: V:0 | f64.const $1
+#0. 2026: V:1 | f64.const $2
+#0. 2035: V:2 | f64.sub 1, 2
+#0. 2036: V:1 | drop
+#0. 2037: V:0 | return
+f64.sub() =>
+>>> running export "f64.mul":
+#0. 2038: V:0 | f64.const $1
+#0. 2047: V:1 | f64.const $2
+#0. 2056: V:2 | f64.mul 1, 2
+#0. 2057: V:1 | drop
+#0. 2058: V:0 | return
+f64.mul() =>
+>>> running export "f64.div":
+#0. 2059: V:0 | f64.const $1
+#0. 2068: V:1 | f64.const $2
+#0. 2077: V:2 | f64.div 1, 2
+#0. 2078: V:1 | drop
+#0. 2079: V:0 | return
+f64.div() =>
+>>> running export "f64.min":
+#0. 2080: V:0 | f64.const $1
+#0. 2089: V:1 | f64.const $2
+#0. 2098: V:2 | f64.min 1, 2
+#0. 2099: V:1 | drop
+#0. 2100: V:0 | return
+f64.min() =>
+>>> running export "f64.max":
+#0. 2101: V:0 | f64.const $1
+#0. 2110: V:1 | f64.const $2
+#0. 2119: V:2 | f64.max 1, 2
+#0. 2120: V:1 | drop
+#0. 2121: V:0 | return
+f64.max() =>
+>>> running export "f64.copysign":
+#0. 2122: V:0 | f64.const $1
+#0. 2131: V:1 | f64.const $2
+#0. 2140: V:2 | f64.copysign 1, 2
+#0. 2141: V:1 | drop
+#0. 2142: V:0 | return
+f64.copysign() =>
+>>> running export "i32.wrap/i64":
+#0. 2143: V:0 | i64.const $1
+#0. 2152: V:1 | i32.wrap/i64 1
+#0. 2153: V:1 | drop
+#0. 2154: V:0 | return
+i32.wrap/i64() =>
+>>> running export "i32.trunc_s/f32":
+#0. 2155: V:0 | f32.const $1
+#0. 2160: V:1 | i32.trunc_s/f32 1
+#0. 2161: V:1 | drop
+#0. 2162: V:0 | return
+i32.trunc_s/f32() =>
+>>> running export "i32.trunc_u/f32":
+#0. 2163: V:0 | f32.const $1
+#0. 2168: V:1 | i32.trunc_u/f32 1
+#0. 2169: V:1 | drop
+#0. 2170: V:0 | return
+i32.trunc_u/f32() =>
+>>> running export "i32.trunc_s/f64":
+#0. 2171: V:0 | f64.const $1
+#0. 2180: V:1 | i32.trunc_s/f64 1
+#0. 2181: V:1 | drop
+#0. 2182: V:0 | return
+i32.trunc_s/f64() =>
+>>> running export "i32.trunc_u/f64":
+#0. 2183: V:0 | f64.const $1
+#0. 2192: V:1 | i32.trunc_u/f64 1
+#0. 2193: V:1 | drop
+#0. 2194: V:0 | return
+i32.trunc_u/f64() =>
+>>> running export "i64.extend_s/i32":
+#0. 2195: V:0 | i32.const $1
+#0. 2200: V:1 | i64.extend_s/i32 1
+#0. 2201: V:1 | drop
+#0. 2202: V:0 | return
+i64.extend_s/i32() =>
+>>> running export "i64.extend_u/i32":
+#0. 2203: V:0 | i32.const $1
+#0. 2208: V:1 | i64.extend_u/i32 1
+#0. 2209: V:1 | drop
+#0. 2210: V:0 | return
+i64.extend_u/i32() =>
+>>> running export "i64.trunc_s/f32":
+#0. 2211: V:0 | f32.const $1
+#0. 2216: V:1 | i64.trunc_s/f32 1
+#0. 2217: V:1 | drop
+#0. 2218: V:0 | return
+i64.trunc_s/f32() =>
+>>> running export "i64.trunc_u/f32":
+#0. 2219: V:0 | f32.const $1
+#0. 2224: V:1 | i64.trunc_u/f32 1
+#0. 2225: V:1 | drop
+#0. 2226: V:0 | return
+i64.trunc_u/f32() =>
+>>> running export "i64.trunc_s/f64":
+#0. 2227: V:0 | f64.const $1
+#0. 2236: V:1 | i64.trunc_s/f64 1
+#0. 2237: V:1 | drop
+#0. 2238: V:0 | return
+i64.trunc_s/f64() =>
+>>> running export "i64.trunc_u/f64":
+#0. 2239: V:0 | f64.const $1
+#0. 2248: V:1 | i64.trunc_u/f64 1
+#0. 2249: V:1 | drop
+#0. 2250: V:0 | return
+i64.trunc_u/f64() =>
+>>> running export "f32.convert_s/i32":
+#0. 2251: V:0 | i32.const $1
+#0. 2256: V:1 | f32.convert_s/i32 1
+#0. 2257: V:1 | drop
+#0. 2258: V:0 | return
+f32.convert_s/i32() =>
+>>> running export "f32.convert_u/i32":
+#0. 2259: V:0 | i32.const $1
+#0. 2264: V:1 | f32.convert_u/i32 1
+#0. 2265: V:1 | drop
+#0. 2266: V:0 | return
+f32.convert_u/i32() =>
+>>> running export "f32.convert_s/i64":
+#0. 2267: V:0 | i64.const $1
+#0. 2276: V:1 | f32.convert_s/i64 1
+#0. 2277: V:1 | drop
+#0. 2278: V:0 | return
+f32.convert_s/i64() =>
+>>> running export "f32.convert_u/i64":
+#0. 2279: V:0 | i64.const $1
+#0. 2288: V:1 | f32.convert_u/i64 1
+#0. 2289: V:1 | drop
+#0. 2290: V:0 | return
+f32.convert_u/i64() =>
+>>> running export "f32.demote/f64":
+#0. 2291: V:0 | f64.const $1
+#0. 2300: V:1 | f32.demote/f64 1
+#0. 2301: V:1 | drop
+#0. 2302: V:0 | return
+f32.demote/f64() =>
+>>> running export "f64.convert_s/i32":
+#0. 2303: V:0 | i32.const $1
+#0. 2308: V:1 | f64.convert_s/i32 1
+#0. 2309: V:1 | drop
+#0. 2310: V:0 | return
+f64.convert_s/i32() =>
+>>> running export "f64.convert_u/i32":
+#0. 2311: V:0 | i32.const $1
+#0. 2316: V:1 | f64.convert_u/i32 1
+#0. 2317: V:1 | drop
+#0. 2318: V:0 | return
+f64.convert_u/i32() =>
+>>> running export "f64.convert_s/i64":
+#0. 2319: V:0 | i64.const $1
+#0. 2328: V:1 | f64.convert_s/i64 1
+#0. 2329: V:1 | drop
+#0. 2330: V:0 | return
+f64.convert_s/i64() =>
+>>> running export "f64.convert_u/i64":
+#0. 2331: V:0 | i64.const $1
+#0. 2340: V:1 | f64.convert_u/i64 1
+#0. 2341: V:1 | drop
+#0. 2342: V:0 | return
+f64.convert_u/i64() =>
+>>> running export "f64.promote/f32":
+#0. 2343: V:0 | f32.const $1
+#0. 2348: V:1 | f64.promote/f32 1
+#0. 2349: V:1 | drop
+#0. 2350: V:0 | return
+f64.promote/f32() =>
+>>> running export "i32.reinterpret/f32":
+#0. 2351: V:0 | i32.const $1
+#0. 2356: V:1 | f32.reinterpret/i32 1
+#0. 2357: V:1 | drop
+#0. 2358: V:0 | return
+i32.reinterpret/f32() =>
+>>> running export "f32.reinterpret/i32":
+#0. 2359: V:0 | f32.const $1
+#0. 2364: V:1 | i32.reinterpret/f32 1
+#0. 2365: V:1 | drop
+#0. 2366: V:0 | return
+f32.reinterpret/i32() =>
+>>> running export "i64.reinterpret/f64":
+#0. 2367: V:0 | i64.const $1
+#0. 2376: V:1 | f64.reinterpret/i64 1
+#0. 2377: V:1 | drop
+#0. 2378: V:0 | return
+i64.reinterpret/f64() =>
+>>> running export "f64.reinterpret/i64":
+#0. 2379: V:0 | f64.const $1
+#0. 2388: V:1 | i64.reinterpret/f64 1
+#0. 2389: V:1 | drop
+#0. 2390: V:0 | return
+f64.reinterpret/i64() =>
+>>> running export "i32.extend8_s":
+#0. 2391: V:0 | i32.const $1
+#0. 2396: V:1 | i32.extend8_s 1
+#0. 2397: V:1 | drop
+#0. 2398: V:0 | return
+i32.extend8_s() =>
+>>> running export "i32.extend16_s":
+#0. 2399: V:0 | i32.const $1
+#0. 2404: V:1 | i32.extend16_s 1
+#0. 2405: V:1 | drop
+#0. 2406: V:0 | return
+i32.extend16_s() =>
+>>> running export "i64.extend8_s":
+#0. 2407: V:0 | i64.const $1
+#0. 2416: V:1 | i64.extend8_s 1
+#0. 2417: V:1 | drop
+#0. 2418: V:0 | return
+i64.extend8_s() =>
+>>> running export "i64.extend16_s":
+#0. 2419: V:0 | i64.const $1
+#0. 2428: V:1 | i64.extend16_s 1
+#0. 2429: V:1 | drop
+#0. 2430: V:0 | return
+i64.extend16_s() =>
+>>> running export "i64.extend32_s":
+#0. 2431: V:0 | i64.const $1
+#0. 2440: V:1 | i64.extend32_s 1
+#0. 2441: V:1 | drop
+#0. 2442: V:0 | return
+i64.extend32_s() =>
+>>> running export "alloca":
+#0. 2443: V:0 | alloca $1
+#0. 2448: V:1 | drop
+#0. 2449: V:0 | return
+alloca() =>
+>>> running export "br_unless":
+#0. 2450: V:0 | i32.const $1
+#0. 2455: V:1 | br_unless @2465, 1
+#0. 2460: V:0 | br @2465
+#0. 2465: V:0 | return
+br_unless() =>
+>>> running export "call_host":
+#0. 2466: V:0 | i32.const $1
+#0. 2471: V:1 | call_host $0
+called host spectest.print(i32:1) =>
+#0. 2476: V:0 | return
+call_host() =>
+>>> running export "drop_keep":
+#0. 2477: V:0 | i32.const $1
+#0. 2482: V:1 | i32.const $2
+#0. 2487: V:2 | drop_keep $1 $1
+#0. 2493: V:1 | br @2498
+#0. 2498: V:1 | drop
+#0. 2499: V:0 | return
+drop_keep() =>
+>>> running export "i32.trunc_s:sat/f32":
+#0. 2500: V:0 | f32.const $1
+#0. 2505: V:1 | i32.trunc_s:sat/f32 1
+#0. 2507: V:1 | drop
+#0. 2508: V:0 | return
+i32.trunc_s:sat/f32() =>
+>>> running export "i32.trunc_u:sat/f32":
+#0. 2509: V:0 | f32.const $1
+#0. 2514: V:1 | i32.trunc_u:sat/f32 1
+#0. 2516: V:1 | drop
+#0. 2517: V:0 | return
+i32.trunc_u:sat/f32() =>
+>>> running export "i32.trunc_s:sat/f64":
+#0. 2518: V:0 | f64.const $1
+#0. 2527: V:1 | i32.trunc_s:sat/f64 1
+#0. 2529: V:1 | drop
+#0. 2530: V:0 | return
+i32.trunc_s:sat/f64() =>
+>>> running export "i32.trunc_u:sat/f64":
+#0. 2531: V:0 | f64.const $1
+#0. 2540: V:1 | i32.trunc_u:sat/f64 1
+#0. 2542: V:1 | drop
+#0. 2543: V:0 | return
+i32.trunc_u:sat/f64() =>
+>>> running export "i64.trunc_s:sat/f32":
+#0. 2544: V:0 | f32.const $1
+#0. 2549: V:1 | i64.trunc_s:sat/f32 1
+#0. 2551: V:1 | drop
+#0. 2552: V:0 | return
+i64.trunc_s:sat/f32() =>
+>>> running export "i64.trunc_u:sat/f32":
+#0. 2553: V:0 | f32.const $1
+#0. 2558: V:1 | i64.trunc_u:sat/f32 1
+#0. 2560: V:1 | drop
+#0. 2561: V:0 | return
+i64.trunc_u:sat/f32() =>
+>>> running export "i64.trunc_s:sat/f64":
+#0. 2562: V:0 | f64.const $1
+#0. 2571: V:1 | i64.trunc_s:sat/f64 1
+#0. 2573: V:1 | drop
+#0. 2574: V:0 | return
+i64.trunc_s:sat/f64() =>
+>>> running export "i64.trunc_u:sat/f64":
+#0. 2575: V:0 | f64.const $1
+#0. 2584: V:1 | i64.trunc_u:sat/f64 1
+#0. 2586: V:1 | drop
+#0. 2587: V:0 | return
+i64.trunc_u:sat/f64() =>
+>>> running export "i32.atomic.load":
+#0. 2588: V:0 | i32.const $1
+#0. 2593: V:1 | i32.atomic.load $0:1+$3
+#0. 2603: V:1 | drop
+#0. 2604: V:0 | return
+i32.atomic.load() =>
+>>> running export "i64.atomic.load":
+#0. 2605: V:0 | i32.const $1
+#0. 2610: V:1 | i64.atomic.load $0:1+$7
+#0. 2620: V:1 | drop
+#0. 2621: V:0 | return
+i64.atomic.load() =>
+>>> running export "i32.atomic.load8_u":
+#0. 2622: V:0 | i32.const $1
+#0. 2627: V:1 | i32.atomic.load8_u $0:1+$3
+#0. 2637: V:1 | drop
+#0. 2638: V:0 | return
+i32.atomic.load8_u() =>
+>>> running export "i32.atomic.load16_u":
+#0. 2639: V:0 | i32.const $1
+#0. 2644: V:1 | i32.atomic.load16_u $0:1+$3
+#0. 2654: V:1 | drop
+#0. 2655: V:0 | return
+i32.atomic.load16_u() =>
+>>> running export "i64.atomic.load8_u":
+#0. 2656: V:0 | i32.const $1
+#0. 2661: V:1 | i64.atomic.load8_u $0:1+$3
+#0. 2671: V:1 | drop
+#0. 2672: V:0 | return
+i64.atomic.load8_u() =>
+>>> running export "i64.atomic.load16_u":
+#0. 2673: V:0 | i32.const $1
+#0. 2678: V:1 | i64.atomic.load16_u $0:1+$3
+#0. 2688: V:1 | drop
+#0. 2689: V:0 | return
+i64.atomic.load16_u() =>
+>>> running export "i64.atomic.load32_u":
+#0. 2690: V:0 | i32.const $1
+#0. 2695: V:1 | i64.atomic.load32_u $0:1+$3
+#0. 2705: V:1 | drop
+#0. 2706: V:0 | return
+i64.atomic.load32_u() =>
+>>> running export "i32.atomic.store":
+#0. 2707: V:0 | i32.const $1
+#0. 2712: V:1 | i32.const $2
+#0. 2717: V:2 | i32.atomic.store $0:1+$3, 2
+#0. 2727: V:0 | return
+i32.atomic.store() =>
+>>> running export "i64.atomic.store":
+#0. 2728: V:0 | i32.const $1
+#0. 2733: V:1 | i64.const $2
+#0. 2742: V:2 | i64.atomic.store $0:1+$7, 2
+#0. 2752: V:0 | return
+i64.atomic.store() =>
+>>> running export "i32.atomic.store8":
+#0. 2753: V:0 | i32.const $1
+#0. 2758: V:1 | i32.const $2
+#0. 2763: V:2 | i32.atomic.store8 $0:1+$3, 2
+#0. 2773: V:0 | return
+i32.atomic.store8() =>
+>>> running export "i32.atomic.store16":
+#0. 2774: V:0 | i32.const $1
+#0. 2779: V:1 | i32.const $2
+#0. 2784: V:2 | i32.atomic.store16 $0:1+$3, 2
+#0. 2794: V:0 | return
+i32.atomic.store16() =>
+>>> running export "i64.atomic.store8":
+#0. 2795: V:0 | i32.const $1
+#0. 2800: V:1 | i64.const $2
+#0. 2809: V:2 | i64.atomic.store8 $0:1+$3, 2
+#0. 2819: V:0 | return
+i64.atomic.store8() =>
+>>> running export "i64.atomic.store16":
+#0. 2820: V:0 | i32.const $1
+#0. 2825: V:1 | i64.const $2
+#0. 2834: V:2 | i64.atomic.store16 $0:1+$3, 2
+#0. 2844: V:0 | return
+i64.atomic.store16() =>
+>>> running export "i64.atomic.store32":
+#0. 2845: V:0 | i32.const $1
+#0. 2850: V:1 | i64.const $2
+#0. 2859: V:2 | i64.atomic.store32 $0:1+$3, 2
+#0. 2869: V:0 | return
+i64.atomic.store32() =>
+>>> running export "i32.atomic.rmw.add":
+#0. 2870: V:0 | i32.const $1
+#0. 2875: V:1 | i32.const $2
+#0. 2880: V:2 | i32.atomic.rmw.add $0:1+$3, 2
+#0. 2890: V:1 | drop
+#0. 2891: V:0 | return
+i32.atomic.rmw.add() =>
+>>> running export "i64.atomic.rmw.add":
+#0. 2892: V:0 | i32.const $1
+#0. 2897: V:1 | i64.const $2
+#0. 2906: V:2 | i64.atomic.rmw.add $0:1+$7, 2
+#0. 2916: V:1 | drop
+#0. 2917: V:0 | return
+i64.atomic.rmw.add() =>
+>>> running export "i32.atomic.rmw8_u.add":
+#0. 2918: V:0 | i32.const $1
+#0. 2923: V:1 | i32.const $2
+#0. 2928: V:2 | i32.atomic.rmw8_u.add $0:1+$3, 2
+#0. 2938: V:1 | drop
+#0. 2939: V:0 | return
+i32.atomic.rmw8_u.add() =>
+>>> running export "i32.atomic.rmw16_u.add":
+#0. 2940: V:0 | i32.const $1
+#0. 2945: V:1 | i32.const $2
+#0. 2950: V:2 | i32.atomic.rmw16_u.add $0:1+$3, 2
+#0. 2960: V:1 | drop
+#0. 2961: V:0 | return
+i32.atomic.rmw16_u.add() =>
+>>> running export "i64.atomic.rmw8_u.add":
+#0. 2962: V:0 | i32.const $1
+#0. 2967: V:1 | i64.const $2
+#0. 2976: V:2 | i64.atomic.rmw8_u.add $0:1+$3, 2
+#0. 2986: V:1 | drop
+#0. 2987: V:0 | return
+i64.atomic.rmw8_u.add() =>
+>>> running export "i64.atomic.rmw16_u.add":
+#0. 2988: V:0 | i32.const $1
+#0. 2993: V:1 | i64.const $2
+#0. 3002: V:2 | i64.atomic.rmw16_u.add $0:1+$3, 2
+#0. 3012: V:1 | drop
+#0. 3013: V:0 | return
+i64.atomic.rmw16_u.add() =>
+>>> running export "i64.atomic.rmw32_u.add":
+#0. 3014: V:0 | i32.const $1
+#0. 3019: V:1 | i64.const $2
+#0. 3028: V:2 | i64.atomic.rmw32_u.add $0:1+$3, 2
+#0. 3038: V:1 | drop
+#0. 3039: V:0 | return
+i64.atomic.rmw32_u.add() =>
+>>> running export "i32.atomic.rmw.sub":
+#0. 3040: V:0 | i32.const $1
+#0. 3045: V:1 | i32.const $2
+#0. 3050: V:2 | i32.atomic.rmw.sub $0:1+$3, 2
+#0. 3060: V:1 | drop
+#0. 3061: V:0 | return
+i32.atomic.rmw.sub() =>
+>>> running export "i64.atomic.rmw.sub":
+#0. 3062: V:0 | i32.const $1
+#0. 3067: V:1 | i64.const $2
+#0. 3076: V:2 | i64.atomic.rmw.sub $0:1+$7, 2
+#0. 3086: V:1 | drop
+#0. 3087: V:0 | return
+i64.atomic.rmw.sub() =>
+>>> running export "i32.atomic.rmw8_u.sub":
+#0. 3088: V:0 | i32.const $1
+#0. 3093: V:1 | i32.const $2
+#0. 3098: V:2 | i32.atomic.rmw8_u.sub $0:1+$3, 2
+#0. 3108: V:1 | drop
+#0. 3109: V:0 | return
+i32.atomic.rmw8_u.sub() =>
+>>> running export "i32.atomic.rmw16_u.sub":
+#0. 3110: V:0 | i32.const $1
+#0. 3115: V:1 | i32.const $2
+#0. 3120: V:2 | i32.atomic.rmw16_u.sub $0:1+$3, 2
+#0. 3130: V:1 | drop
+#0. 3131: V:0 | return
+i32.atomic.rmw16_u.sub() =>
+>>> running export "i64.atomic.rmw8_u.sub":
+#0. 3132: V:0 | i32.const $1
+#0. 3137: V:1 | i64.const $2
+#0. 3146: V:2 | i64.atomic.rmw8_u.sub $0:1+$3, 2
+#0. 3156: V:1 | drop
+#0. 3157: V:0 | return
+i64.atomic.rmw8_u.sub() =>
+>>> running export "i64.atomic.rmw16_u.sub":
+#0. 3158: V:0 | i32.const $1
+#0. 3163: V:1 | i64.const $2
+#0. 3172: V:2 | i64.atomic.rmw16_u.sub $0:1+$3, 2
+#0. 3182: V:1 | drop
+#0. 3183: V:0 | return
+i64.atomic.rmw16_u.sub() =>
+>>> running export "i64.atomic.rmw32_u.sub":
+#0. 3184: V:0 | i32.const $1
+#0. 3189: V:1 | i64.const $2
+#0. 3198: V:2 | i64.atomic.rmw32_u.sub $0:1+$3, 2
+#0. 3208: V:1 | drop
+#0. 3209: V:0 | return
+i64.atomic.rmw32_u.sub() =>
+>>> running export "i32.atomic.rmw.and":
+#0. 3210: V:0 | i32.const $1
+#0. 3215: V:1 | i32.const $2
+#0. 3220: V:2 | i32.atomic.rmw.and $0:1+$3, 2
+#0. 3230: V:1 | drop
+#0. 3231: V:0 | return
+i32.atomic.rmw.and() =>
+>>> running export "i64.atomic.rmw.and":
+#0. 3232: V:0 | i32.const $1
+#0. 3237: V:1 | i64.const $2
+#0. 3246: V:2 | i64.atomic.rmw.and $0:1+$7, 2
+#0. 3256: V:1 | drop
+#0. 3257: V:0 | return
+i64.atomic.rmw.and() =>
+>>> running export "i32.atomic.rmw8_u.and":
+#0. 3258: V:0 | i32.const $1
+#0. 3263: V:1 | i32.const $2
+#0. 3268: V:2 | i32.atomic.rmw8_u.and $0:1+$3, 2
+#0. 3278: V:1 | drop
+#0. 3279: V:0 | return
+i32.atomic.rmw8_u.and() =>
+>>> running export "i32.atomic.rmw16_u.and":
+#0. 3280: V:0 | i32.const $1
+#0. 3285: V:1 | i32.const $2
+#0. 3290: V:2 | i32.atomic.rmw16_u.and $0:1+$3, 2
+#0. 3300: V:1 | drop
+#0. 3301: V:0 | return
+i32.atomic.rmw16_u.and() =>
+>>> running export "i64.atomic.rmw8_u.and":
+#0. 3302: V:0 | i32.const $1
+#0. 3307: V:1 | i64.const $2
+#0. 3316: V:2 | i64.atomic.rmw8_u.and $0:1+$3, 2
+#0. 3326: V:1 | drop
+#0. 3327: V:0 | return
+i64.atomic.rmw8_u.and() =>
+>>> running export "i64.atomic.rmw16_u.and":
+#0. 3328: V:0 | i32.const $1
+#0. 3333: V:1 | i64.const $2
+#0. 3342: V:2 | i64.atomic.rmw16_u.and $0:1+$3, 2
+#0. 3352: V:1 | drop
+#0. 3353: V:0 | return
+i64.atomic.rmw16_u.and() =>
+>>> running export "i64.atomic.rmw32_u.and":
+#0. 3354: V:0 | i32.const $1
+#0. 3359: V:1 | i64.const $2
+#0. 3368: V:2 | i64.atomic.rmw32_u.and $0:1+$3, 2
+#0. 3378: V:1 | drop
+#0. 3379: V:0 | return
+i64.atomic.rmw32_u.and() =>
+>>> running export "i32.atomic.rmw.or":
+#0. 3380: V:0 | i32.const $1
+#0. 3385: V:1 | i32.const $2
+#0. 3390: V:2 | i32.atomic.rmw.or $0:1+$3, 2
+#0. 3400: V:1 | drop
+#0. 3401: V:0 | return
+i32.atomic.rmw.or() =>
+>>> running export "i64.atomic.rmw.or":
+#0. 3402: V:0 | i32.const $1
+#0. 3407: V:1 | i64.const $2
+#0. 3416: V:2 | i64.atomic.rmw.or $0:1+$7, 2
+#0. 3426: V:1 | drop
+#0. 3427: V:0 | return
+i64.atomic.rmw.or() =>
+>>> running export "i32.atomic.rmw8_u.or":
+#0. 3428: V:0 | i32.const $1
+#0. 3433: V:1 | i32.const $2
+#0. 3438: V:2 | i32.atomic.rmw8_u.or $0:1+$3, 2
+#0. 3448: V:1 | drop
+#0. 3449: V:0 | return
+i32.atomic.rmw8_u.or() =>
+>>> running export "i32.atomic.rmw16_u.or":
+#0. 3450: V:0 | i32.const $1
+#0. 3455: V:1 | i32.const $2
+#0. 3460: V:2 | i32.atomic.rmw16_u.or $0:1+$3, 2
+#0. 3470: V:1 | drop
+#0. 3471: V:0 | return
+i32.atomic.rmw16_u.or() =>
+>>> running export "i64.atomic.rmw8_u.or":
+#0. 3472: V:0 | i32.const $1
+#0. 3477: V:1 | i64.const $2
+#0. 3486: V:2 | i64.atomic.rmw8_u.or $0:1+$3, 2
+#0. 3496: V:1 | drop
+#0. 3497: V:0 | return
+i64.atomic.rmw8_u.or() =>
+>>> running export "i64.atomic.rmw16_u.or":
+#0. 3498: V:0 | i32.const $1
+#0. 3503: V:1 | i64.const $2
+#0. 3512: V:2 | i64.atomic.rmw16_u.or $0:1+$3, 2
+#0. 3522: V:1 | drop
+#0. 3523: V:0 | return
+i64.atomic.rmw16_u.or() =>
+>>> running export "i64.atomic.rmw32_u.or":
+#0. 3524: V:0 | i32.const $1
+#0. 3529: V:1 | i64.const $2
+#0. 3538: V:2 | i64.atomic.rmw32_u.or $0:1+$3, 2
+#0. 3548: V:1 | drop
+#0. 3549: V:0 | return
+i64.atomic.rmw32_u.or() =>
+>>> running export "i32.atomic.rmw.xor":
+#0. 3550: V:0 | i32.const $1
+#0. 3555: V:1 | i32.const $2
+#0. 3560: V:2 | i32.atomic.rmw.xor $0:1+$3, 2
+#0. 3570: V:1 | drop
+#0. 3571: V:0 | return
+i32.atomic.rmw.xor() =>
+>>> running export "i64.atomic.rmw.xor":
+#0. 3572: V:0 | i32.const $1
+#0. 3577: V:1 | i64.const $2
+#0. 3586: V:2 | i64.atomic.rmw.xor $0:1+$7, 2
+#0. 3596: V:1 | drop
+#0. 3597: V:0 | return
+i64.atomic.rmw.xor() =>
+>>> running export "i32.atomic.rmw8_u.xor":
+#0. 3598: V:0 | i32.const $1
+#0. 3603: V:1 | i32.const $2
+#0. 3608: V:2 | i32.atomic.rmw8_u.xor $0:1+$3, 2
+#0. 3618: V:1 | drop
+#0. 3619: V:0 | return
+i32.atomic.rmw8_u.xor() =>
+>>> running export "i32.atomic.rmw16_u.xor":
+#0. 3620: V:0 | i32.const $1
+#0. 3625: V:1 | i32.const $2
+#0. 3630: V:2 | i32.atomic.rmw16_u.xor $0:1+$3, 2
+#0. 3640: V:1 | drop
+#0. 3641: V:0 | return
+i32.atomic.rmw16_u.xor() =>
+>>> running export "i64.atomic.rmw8_u.xor":
+#0. 3642: V:0 | i32.const $1
+#0. 3647: V:1 | i64.const $2
+#0. 3656: V:2 | i64.atomic.rmw8_u.xor $0:1+$3, 2
+#0. 3666: V:1 | drop
+#0. 3667: V:0 | return
+i64.atomic.rmw8_u.xor() =>
+>>> running export "i64.atomic.rmw16_u.xor":
+#0. 3668: V:0 | i32.const $1
+#0. 3673: V:1 | i64.const $2
+#0. 3682: V:2 | i64.atomic.rmw16_u.xor $0:1+$3, 2
+#0. 3692: V:1 | drop
+#0. 3693: V:0 | return
+i64.atomic.rmw16_u.xor() =>
+>>> running export "i64.atomic.rmw32_u.xor":
+#0. 3694: V:0 | i32.const $1
+#0. 3699: V:1 | i64.const $2
+#0. 3708: V:2 | i64.atomic.rmw32_u.xor $0:1+$3, 2
+#0. 3718: V:1 | drop
+#0. 3719: V:0 | return
+i64.atomic.rmw32_u.xor() =>
+>>> running export "i32.atomic.rmw.xchg":
+#0. 3720: V:0 | i32.const $1
+#0. 3725: V:1 | i32.const $2
+#0. 3730: V:2 | i32.atomic.rmw.xchg $0:1+$3, 2
+#0. 3740: V:1 | drop
+#0. 3741: V:0 | return
+i32.atomic.rmw.xchg() =>
+>>> running export "i64.atomic.rmw.xchg":
+#0. 3742: V:0 | i32.const $1
+#0. 3747: V:1 | i64.const $2
+#0. 3756: V:2 | i64.atomic.rmw.xchg $0:1+$7, 2
+#0. 3766: V:1 | drop
+#0. 3767: V:0 | return
+i64.atomic.rmw.xchg() =>
+>>> running export "i32.atomic.rmw8_u.xchg":
+#0. 3768: V:0 | i32.const $1
+#0. 3773: V:1 | i32.const $2
+#0. 3778: V:2 | i32.atomic.rmw8_u.xchg $0:1+$3, 2
+#0. 3788: V:1 | drop
+#0. 3789: V:0 | return
+i32.atomic.rmw8_u.xchg() =>
+>>> running export "i32.atomic.rmw16_u.xchg":
+#0. 3790: V:0 | i32.const $1
+#0. 3795: V:1 | i32.const $2
+#0. 3800: V:2 | i32.atomic.rmw16_u.xchg $0:1+$3, 2
+#0. 3810: V:1 | drop
+#0. 3811: V:0 | return
+i32.atomic.rmw16_u.xchg() =>
+>>> running export "i64.atomic.rmw8_u.xchg":
+#0. 3812: V:0 | i32.const $1
+#0. 3817: V:1 | i64.const $2
+#0. 3826: V:2 | i64.atomic.rmw8_u.xchg $0:1+$3, 2
+#0. 3836: V:1 | drop
+#0. 3837: V:0 | return
+i64.atomic.rmw8_u.xchg() =>
+>>> running export "i64.atomic.rmw16_u.xchg":
+#0. 3838: V:0 | i32.const $1
+#0. 3843: V:1 | i64.const $2
+#0. 3852: V:2 | i64.atomic.rmw16_u.xchg $0:1+$3, 2
+#0. 3862: V:1 | drop
+#0. 3863: V:0 | return
+i64.atomic.rmw16_u.xchg() =>
+>>> running export "i64.atomic.rmw32_u.xchg":
+#0. 3864: V:0 | i32.const $1
+#0. 3869: V:1 | i64.const $2
+#0. 3878: V:2 | i64.atomic.rmw32_u.xchg $0:1+$3, 2
+#0. 3888: V:1 | drop
+#0. 3889: V:0 | return
+i64.atomic.rmw32_u.xchg() =>
+>>> running export "i32.atomic.rmw.cmpxchg":
+#0. 3890: V:0 | i32.const $1
+#0. 3895: V:1 | i32.const $2
+#0. 3900: V:2 | i32.const $3
+#0. 3905: V:3 | i32.atomic.rmw.cmpxchg $0:1+$3, 2, 3
+#0. 3915: V:1 | drop
+#0. 3916: V:0 | return
+i32.atomic.rmw.cmpxchg() =>
+>>> running export "i64.atomic.rmw.cmpxchg":
+#0. 3917: V:0 | i32.const $1
+#0. 3922: V:1 | i64.const $2
+#0. 3931: V:2 | i64.const $3
+#0. 3940: V:3 | i64.atomic.rmw.cmpxchg $0:1+$7, 2, 3
+#0. 3950: V:1 | drop
+#0. 3951: V:0 | return
+i64.atomic.rmw.cmpxchg() =>
+>>> running export "i32.atomic.rmw8_u.cmpxchg":
+#0. 3952: V:0 | i32.const $1
+#0. 3957: V:1 | i32.const $2
+#0. 3962: V:2 | i32.const $3
+#0. 3967: V:3 | i32.atomic.rmw8_u.cmpxchg $0:1+$3, 2, 3
+#0. 3977: V:1 | drop
+#0. 3978: V:0 | return
+i32.atomic.rmw8_u.cmpxchg() =>
+>>> running export "i32.atomic.rmw16_u.cmpxchg":
+#0. 3979: V:0 | i32.const $1
+#0. 3984: V:1 | i32.const $2
+#0. 3989: V:2 | i32.const $3
+#0. 3994: V:3 | i32.atomic.rmw16_u.cmpxchg $0:1+$3, 2, 3
+#0. 4004: V:1 | drop
+#0. 4005: V:0 | return
+i32.atomic.rmw16_u.cmpxchg() =>
+>>> running export "i64.atomic.rmw8_u.cmpxchg":
+#0. 4006: V:0 | i32.const $1
+#0. 4011: V:1 | i64.const $2
+#0. 4020: V:2 | i64.const $3
+#0. 4029: V:3 | i64.atomic.rmw8_u.cmpxchg $0:1+$3, 2, 3
+#0. 4039: V:1 | drop
+#0. 4040: V:0 | return
+i64.atomic.rmw8_u.cmpxchg() =>
+>>> running export "i64.atomic.rmw16_u.cmpxchg":
+#0. 4041: V:0 | i32.const $1
+#0. 4046: V:1 | i64.const $2
+#0. 4055: V:2 | i64.const $3
+#0. 4064: V:3 | i64.atomic.rmw16_u.cmpxchg $0:1+$3, 2, 3
+#0. 4074: V:1 | drop
+#0. 4075: V:0 | return
+i64.atomic.rmw16_u.cmpxchg() =>
+>>> running export "i64.atomic.rmw32_u.cmpxchg":
+#0. 4076: V:0 | i32.const $1
+#0. 4081: V:1 | i64.const $2
+#0. 4090: V:2 | i64.const $3
+#0. 4099: V:3 | i64.atomic.rmw32_u.cmpxchg $0:1+$3, 2, 3
+#0. 4109: V:1 | drop
+#0. 4110: V:0 | return
+i64.atomic.rmw32_u.cmpxchg() =>
+;;; STDOUT ;;)